Где нужно указывать настройки для базы данных в laravel?

Пользователь

от dan_farrell , в категории: PHP , 2 года назад

Где нужно указывать настройки для базы данных в laravel?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от elian.swift , 2 года назад

@dan_farrell 

В Laravel настройки базы данных хранятся в файле .env, который расположен в корневой папке проекта. В этом файле находятся переменные окружения, которые используются для настройки подключения к базе данных, такие как DB_CONNECTION, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME и DB_PASSWORD.


Например, для подключения к базе данных MySQL на локальном хосте, вы можете установить следующие переменные окружения в файле .env:

1
2
3
4
5
6
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=my_database
DB_USERNAME=my_username
DB_PASSWORD=my_password


Вы можете изменить эти настройки в зависимости от вашей конфигурации базы данных и среды выполнения, в которой работает ваш проект. Чтобы использовать эти настройки в вашем проекте Laravel, вы можете использовать функцию env() для извлечения значений переменных окружения в вашем коде. Например:

1
DB::connection(env('DB_CONNECTION'))->select(...);


Этот код извлекает значение переменной окружения DB_CONNECTION и использует его для установки соединения с базой данных с помощью DB::connection().

Пользователь

от mona_terry , 10 месяцев назад

@dan_farrell 

В файле .env в корневой папке Laravel.