#5 - Создание моделей и работа с базой данных

#5 - Создание моделей и работа с базой данных

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

Видеоурок

Полезная ссылка:


Работа с базой данных разделяется на несколько составляющих:

  1. Создание и подключение к БД через файл .env;
  2. Создание файла миграции для добавления таблицы в БД;
  3. Создание модели для управления определенной таблицей в базе данных;
  4. Использование модели через контроллеры.

Подключение к БД

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


После указания этих данных вы успешно будет подключены к БД.

Модели и миграци

Для создания моделей, а также миграций стоит использовать менеджер artisan. Вы можете выполнить команду по созданию модели в терминале:

php artisan make:model UserModel -m

Здесь команда -m обозначает создание файла миграции вместе с файлом модели.


В файле миграции вы можете прописать поля которые будут добавлены к таблице. Такие поля необходимо прописывать в функции up(). Когда все будет готово выполните команду миграции и очистки кэша:

php artisan migrate
php artisan cache:clear

Посмотреть список всех функций что доступны для создания полей в таблице БД можно по этой ссылке.

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Уроки Java Андроид программирования
16 уроков
Создание RPG игры в GameMaker Studio
10 уроков
Создание Андроид игры на движке Unity
Уроки Python Django / Создание сайта
12 уроков
Комментарии для сайта Cackle