Подробный гайд по моделям (model) Eloquent ORM в Laravel
Продолжаем с вами рубрику “Laravel под капотом“ и разбираем Eloquent ORM, а именно модели. Думаю все же вы знаете что модели это некая обертка над таблицами в базе данных. С помощью них мы можем осуществлять запросы, подключается Query Builder (который мы уже с вами разобрали) и получать данные из нашей таблицы: либо коллекции, либо соответственно определенные атрибуты. И как вся эта магия происходит и почему я говорю именно магия мы поговорим с вами сегодня.
Ссылка на репозиторий с конвенцией наименований в Laravel:
#eloquent#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
Всех поклонников laravel я приветствую на канале CutCode. И мы продолжаем с вами рубрику laravel под капотом, разбираем Eloquent ORM, настал час для моделей и позже мы перейдем с вами уже к большому гайду по отношениям в Laravel. Сейчас давайте взглянем что там происходит под капотом у моделей. В целом я думаю все же вы знаете что модели это некая обертка над таблицами в базе данных. С помощью них мы можем осуществлять запросы, подключается Query Builder который мы уже с вами разобрали и получать данные из нашей таблицы: либо коллекции либо соответственно определенные атрибуты. И как вся эта магия происходит и почему я говорю именно магия мы поговорим с вами сегодня. Погнали!
Давайте друзья начнем с самого простого если модель это обертка над таблицей, то как она понимает к какой именно таблице стоит обращаться? тут в ход идет конвенция наименований. Кстати, затрагивая тему конвенции наименований я сделал репозиторий с подробным описанием конвенции наименований в laravel - рекомендую вам с ней ознакомиться ссылка будет в описании. Здесь я расписал как следует задавать имена для таблиц чтобы Laravel спокойно находил и не приходилось добавлять дополнительное свойство. То же самое по отношениям, миграциям, фабрикам. В общем здесь собрано все. Обязательно ознакомьтесь чтобы сегодняшний гайд был максимально для вас понятен. Давайте вернемся к модели и поищем как раз метод который у нас определяет к какой именно таблице мы ссылаемся. Давайте нажмем Control F далее пропишем getTable вот он у нас здесь и смотрите либо у нас есть у модели свойство Table мы его переопределили и указали свое кастомное наименование таблицы вне конвенции, либо Laravel будет идти следующим путем: он возьмет класс basename, давайте для тех кто не знает задампим, посмотрим что у нас там будет внутри. Перейдем в браузер, обновимся и видим что у нас User.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
НАЗВАНИЕНАЗВАНИЕНАЗВАНИЕ
---------------------------------------------------------------------------------
🔗 наш сайт:
📱 Наш telegram-канал:
9 views
43
14
8 years ago 00:08:53 1.4K
Подробный гайд по Тристане. 7 сезон
8 years ago 00:05:42 6K
Revelation online. Подробный гайд по заточке экипировки