Подробный гайд по моделям (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
51
16
2 weeks ago 00:44:31 1
АСЛАНЯН. ATACMS бьют по России. Баллистические ракеты Путина. Бомба упала на школу
4 weeks ago 00:06:34 1
HELLDIVERS 2 - НОВЫЙ АВТОМАТОН С РЕЛЬСОТРОНАМИ, ОБНОВЛЕНИЕ ОТ 5 НОЯБРЯ, КРОССОВЕР С TRENCH CRUSADE
4 weeks ago 00:08:19 1
⚡️НОВОСТИ | АТАКА НА КРЫМ И 6 РЕГИОНОВ РФ| ПАТРИАРХ ПРОСИТ МОБИЛИЗОВАТЬ РПЦ | РОССИЯ ПОТЕРЯЛА ОСТРОВ
1 month ago 00:09:14 9
ОДИН ФИКС ДЛЯ ВСЕГО! 100% РАБОЧИЙ ДИСКОРД + ЮТУБ + STEAM | ВОЙС В ДС | 4K в ЮТУБ
1 month ago 00:15:26 1
Как тайная полиция подставляет аполитичных россиян | Разборы
1 month ago 00:25:56 5
Царевна Луиза — лишняя дочь Путина. Причина жестокости Адама Кадырова. Что не так с Колей Лукашенко?