現在Laravelの勉強中ですが、初歩的なところで詰まったので残しておきます。
目次
マイグレーション
Laravelではデータベースの内容を自動生成してくれる便利な機能があります。その名もマイグレーション。
早速この機能を使ってデータベースを作成しようとすると問題が。
.envファイルやdatabase.phpなどを編集して
php artisan migrate
を実行したところ
Illuminate\Database\QueryException : SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
などなど、どんなエラーかもわからないような実行結果がいろいろと。
そんなこんなで調べているうちに気づいたことが。
マイグレーションのコマンドで作ってるのはテーブルであってデータベースじゃないよな?
参考にしている記事にはデータベースを作成する記述がないけど、いつ作ってるの?
ということで一旦作ろうと思ってるデータベースをphpMyAdminから作成。もう一度「php artisan migrate」を打ち込むと
Migration table created successfully.
の文字が!
こんなことで詰まる人はいないかもしれませんが、念のため…。
コメント