Как указать дефолтную бд в ларавель?

В Laravel есть возможность указать дефолтную базу данных в файле конфигурации config/database.php.

В этом файле вы найдете массив connections, который содержит все подключения к базам данных приложения. Внутри этого массива есть ключ default, который определяет, какое подключение будет считаться дефолтным. Значение этого ключа, как правило, устанавливается на mysql, но можно изменить его на другое, если вы хотите использовать другую базу данных по умолчанию.

В конфигурации базы данных Laravel, по умолчанию, используется mysql. Для указания дефолтной базы данных вам необходимо установить значение default на mysql или другое имя вашей базы данных, которую вы хотите использовать.

Пример кода из файла config/database.php:

'connections' => [
    'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', 'localhost'),
        'database' => env('DB_DATABASE', 'my_database'),
        'username' => env('DB_USERNAME', 'root'),
        'password' => env('DB_PASSWORD', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'strict' => true,
    ],
],

'default' => env('DB_CONNECTION', 'mysql'),

В приведенном выше примере mysql является значением дефолтного подключения к базе данных. Если вы хотите использовать другую базу данных (например, PostgreSQL), вам также необходимо изменить соответствующие значения в массиве connections.

Кроме того, вы можете указать настройки базы данных через переменные окружения, чтобы сохранить конфиденциальность информации о подключении к базе данных. В данном примере значения берутся из переменных окружения, но вы также можете указать их непосредственно в файле config/database.php.