Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmQBTT 113 of 252 menu
◀ ▶

Тестовые таблицы для Query Builder в Laravel

Дальше в разделе будем выбирать, вставлять и изменять данные через построитель запросов. Чтобы было с чем работать, нужны таблицы с реальными строками. Структуру зададим миграциями - как в разделе про миграции. Данные добавим вручную через PMA.

Так вы увидите связь между кодом Laravel, таблицами в базе и тем, что возвращает DB в контроллере. Для учебника достаточно двух таблиц:

posts

  • id
  • title(varchar)
  • slug(varchar)
  • text(text)
  • likes(integer)
  • created_at(datetime)
  • updated_at(datetime)

users

  • id
  • name(varchar)
  • email(varchar)
  • age(integer)
  • salary(integer)
  • created_at(datetime)
  • updated_at(datetime)

Создайте миграции для этих таблиц и выполните их. Колонки created_at и updated_at удобно задать через timestamps в миграции. После миграции таблицы будут пустыми - это нормально.

Откройте PMA, выберите базу проекта и вставьте несколько строк вручную: в posts - хотя бы три записи с разными title, slug и likes; в users - несколько пользователей с name, email, age и salary. Поле id можно оставить пустым - база подставит его сама, если колонка автоинкрементная.

Не обязательно много данных - важно, чтобы в таблицах было не меньше двух-трёх строк и значения отличались: тогда в следующих уроках будет заметна работа условий where и сортировки.

Создайте миграции для таблиц posts и users по схеме выше. Запустите миграции.

Через PMA добавьте в posts не меньше 3 записей и в users - не меньше 3.

Проверьте в PMA, что данные на месте, и переходите к следующему уроку.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить