#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 месяца

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

Уроки Qt Creator | Графический интерфейс на С++
13 уроков
Изучение C++ от новичка до профи
Изучения языка Golang / Создание веб сайта на Go
9 уроков
Верстка сайта на HTML5 и CSS3
13 уроков
Уроки Swift для начинающих
8 уроков
Разработка игр на Python с нуля / Уроки Pygame
10 уроков
Комментарии (1)
Добавить комментарий

Олежик 31 января 2023 в 04:58

Классные уроки!!!!
Ответить