php artisan を実行しても
SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema = laravel_db and table_name = migrations and table_type = 'BASE TABLE')
上記のエラーが返されて、接続にうまくいかないケース。
①MAMP websiteで接続パラメータの確認をします。
ページの下の方に「MySQL」と書かれたタブをクリックして開くと、パラメータ情報が記載されています。
②.envとdatabase.phpの編集
.envファイルを開いて、11行目から必要な情報を入力します。
(例)
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=8889
DB_DATABASE=sample_db
DB_USERNAME=root
DB_PASSWORD=password
database.phpはconfig 配下にあります。(46行目にmysqlの接続情報記載されていますので、.envファイルと同様に記述します)
③arisanコマンド実行
まず Laravelさんはキャッシュクリアしないと変更されたプログラムが正常に更新されないケースがあります。
php artisan config:clear
を実行してから、
php artisan migrate
を実行します。
Migration table created successfully.と文言が出たらDBを確認して作成されていることを確認してみればテーブルが作成されていると思います。