【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

これで解決。


一気に開発をすると陥りがちなミスなので気をつけます。