В 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
.