【Laravel】マイグレーションでデータベースが見つからない
マイグレーションコマンド(php artisan migrate)をすると以下のようなデータベースが見つからないエラーが出た。
PS E:\pleiades-e4.6-ultimate-jre_20160928\pleiades\xampp\htdocs\laravelapp> php artisan migrate
[Illuminate\Database\QueryException]
Database (C:\Users\tuyano\Desktop\laravelapp\database\database.sqlite) does not exist. (SQL: select * from sqlite_m
aster where type = 'table' and name = migrations)
[InvalidArgumentException]
Database (C:\Users\tuyano\Desktop\laravelapp\database\database.sqlite) does not exist.
PS E:\pleiades-e4.6-ultimate-jre_20160928\pleiades\xampp\htdocs\laravelapp>
データベースを探しにいくところが「C:\Users\tuyano\Desktop\laravelapp\database\database.sqlite」になっている。
PowerShellのディレクトリは「E:\pleiades-e4.6-ultimate-jre_20160928\pleiades\xampp\htdocs\laravelapp」なのに。
これの原因はlaravelの環境変数だった。
laravelのプロジェクトフォルダ直下ある「.env」内の以下をデータベースのある場所に変えれば解決!
DB_DATABASE=C:\Users\tuyano\Desktop\laravelapp\database\database.sqlite
↓
DB_DATABASE=正しいデータベースのディレクトリ
以上!
ディスカッション
コメント一覧
まだ、コメントがありません