config/database.php
. В этом файле можно найти уже существующие примеры подключений к большинству поддерживаемых баз: MySQL, Postgres, SQLite, SQL Server. Сам тип сервера указывается в строке:
'default' => env('DB_CONNECTION', 'mysql'),
Чтобы настроить соединение с этой базой данных найдите соответствующий массив в файле конфигураций и измените параметры доступа (порт и хост, он же ip адрес сервера):
<?php
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'), // ip адрес сервера БД
'port' => env('DB_PORT', '3306'), // порт, для MySQL по умолчанию 3306
'database' => env('DB_DATABASE', 'имя_базы'),
'username' => env('DB_USERNAME', 'имя_пользователя'),
'password' => env('DB_PASSWORD', 'пароль'),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
?>
Для некоторых видов установок в Laravel используется файл ".env.php", в котором хранятся данные для соединения с базой. Поэтому обязательно поменяйте в нём данные на актуальные. Иначе во время подключения можнт появиться ошибка "Access denied for user 'homestead’@’localhost'". Чтобы исправить проблему, можно попробовать перезапустить сервис веб сервера и выполнить команду для очистки кеша
php artisan config:clear