【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=正しいデータベースのディレクトリ

以上!

スポンサーリンク

php

Posted by ton