Подключение к базе данных в Laravel

В Laravel настройки доступа к базе данных хранятся в файле 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
MouseDC.ru - хостинг, виртуальный хостинг, покупка доменов, проверка доменов, WHOIS, курсы создания сайтов, вебинары по созданию, курсы разработки сайтов, доработка сайтов, сопровождение сайтов, разработка сайтов, техподдержка сайтов
Cмотрите другие статьи:
Была ли статья полезной?
Была ли эта статья полезна? Есть вопрос?
хостинг для сайтов
Закажите недорогой хостинг Заказать

всего от 290 руб