О web-разработке
и даже немного больше...

Настройка подключения к MySQL в Laravel 8.x

Laravel по умолчанию не требует наличия базы данных для своей работы. Однако при необходимости умеет взаимодействовать с различными БД, имея в наличии специальные классы для работы объектно-ориентированным способом. Поэтому реализации работы с базой данных, необходимо настроить подключение в файле /.env, который располагается в корне сайта. В данном примере мы настроим подключение к популярному серверу баз данных – MySQL. В моём случае используется локальный веб-сервер XAMPP, где уже есть сервер MySQL, а также утилита phpMyAdmin. Поэтому поднимать отдельно сервер MySQL нет необходимости.

Для начала нам следует обзавестись базой данных для своего проекта. Поэтому заходим в утилиту phpMyAdmin в браузере, чтобы создать новую базу.

Переходим на кладку «Базы данных», и указываем название новой базы и её кодировку. Имя базы нам пригодится для настроек Laravel, поэтому стоит её запомнить.

Далее, можно завести пользователя базы данных для подключения. Это актуально, когда вы размещаете свой сайт на боевом сервере. Однако, делать я этого не буду, т.к. на локальном сервере нет необходимости заводить отдельного пользователя. По умолчанию в XAMPP есть пользователь root, у которого пустой пароль, и можно подключаться к серверу MySQL через него.

Основные параметры подключения к базе:
DB_CONNECTION – название сервера базы данных, по умолчанию mysql;
DB_HOST – узел подключения к базе данных, по умолчанию 127.0.0.1 он же localhost;
DB_PORT – порт подключения к базе данных, по умолчанию 3306;
DB_DATABASE – имя базы данных, ставим то что создали ранее;
DB_USERNAME – имя пользователя базы данных;
DB_PASSWORD – пароль пользователя базы данных, в нашем случае, можно оставить пустым.

После сохранения настроек подключения к базе данных, вы можете уже работать с базой данных, создавать модели и файлы миграций. Стоит обратить внимание что при размещении сайта на хостинге, обычно все значения заполняются, включая хост, и порт сервера, имя базы, пользователя и пароль.

Опубликован: 15.03.2021 г.

См. также:

Как просмотреть SQL запрос в Eloquent Laravel?
Как объявить переменную в шаблоне Laravel Blade?
Проверка на пустоту коллекций Eloquent в Laravel
Как получить URL текущей страницы в Laravel?
Как вывести роуты Laravel в отдельный файл?
Как получить случайные записи из БД в Laravel?
Ограничение выборки (LIMIT) данных в Laravel
Как перенести Laravel на боевой сервер?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта