Thanks, help fix the migration problem for me using:
MAMP PRO 4.2 Laravel 5.5
inside the .env file:
DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=<database name> DB_USERNAME=<username - default root> DB_PASSWORD=<password - default root> UNIX_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock
inside config / database.php:
'connections' => [ 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', '<database name>'), 'username' => env('DB_USERNAME', '<username - default root>'), 'password' => env('DB_PASSWORD', '<password - default root>'), 'unix_socket' => env('DB_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock'), 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'strict' => true, 'engine' => null, ], ],
Also do not forget to add to the application / Providers / AppServiceProviders.php:
use Illuminate\Support\Facades\Schema; public function boot() { Schema::defaultStringLength(191); }
source share