Laravel で at vendor/laravel/framework/src/Illuminate/Database/Connection.php:703
というエラーが出た場合、MAMPを使っている場合は以下のように設定する必要がある。
(1)MAMPの設定がデフォルトの場合、.envファイルの”DB_PORT”の箇所を”8889″にする。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=8889
...(略)
(2)次に、MAMPの設定がデフォルト場合、config/database.php
ファイルを以下のように設定する。
'mysql' => [
...(略)
'port' => env('DB_PORT', '8889'),
...(略)
'unix_socket' => env('DB_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock'),
これでMAMPでのMySQLの動作はうまくいく。
ちなみに、MAMP版のMySQLは
/Applications/MAMP/Library/bin/mysql -u root -p
でアクセスできる。