【Laravel】SQLiteを使用する
目次
DBの設定項目
config
->database.php
ファイルが必要
18行目
あたり(たぶん最初)にある、default
- env : Laravelの環境変数を取得する
- 今回のケースだと、
DB_CONNECTION
環境変数が取得できない場合、mysql
という値を返す
- 今回のケースだと、
1 |
|
これを、以下のように変更する
1 |
|
設定項目の解説
connections
という配列の中のsqlite
配列にsqlite
の設定があります。
1 |
|
'driver' => 'sqlite'
: ドライバー名'url' => 'env('DATABASE_URL')'
:DATABASE_URL
環境変数を取得する'database' => env('DB_DATABASE', database_path('database.sqlite'))
: データベースの値を変更する'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true)
:DB_FOREIGN_KEYS
環境変数が取得して、ない場合、true
を返す
環境変数の設定
アプリのルートディレクトリ
内の、.env
ファイルを編集する
- .envフィいるとは? : Laravelの環境変数が記述してあるファイル
DB_CONNECTION
という項目を探して以下のように修正する
初期状態だとこの様になっている
1 |
|
DB_XXXと表示された項目は、メントアウトするか消去して、DB_CONNECTION=sqlite
を追記する
1 |
|
参考
【Laravel】SQLiteを使用する