【Laravel5.8】make:auth後のユーザー登録でエラー吐き出される
Laravelでは
$php artisan make:auth
で簡単にユーザー認証機能が追加できます。
しかし、実際に行ったところ以下のようなエラーが出てきました。
SQLSTATE[HY000] [1049] Unknown database 'laravel' (SQL: select count(*) as aggregate from `users` where `email` = ............)
'laravel'なんていうdatabaseはないよ
と言われているのですが、「.env」には以下のように記載してある…。
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=book_store DB_USERNAME=root DB_PASSWORD=
laravelというdatabase名は、laravel newでフレームワークを導入した初期値なので「なぜ今更それが??」という感じでした。
結論としては「.envを更新後、サーバを再起動させていなかった」というだけでした。
そのため、
$sudo service mysqld restart
これで解決。
一気に開発をすると陥りがちなミスなので気をつけます。