Myvideo

Guest

Login

Laravel отношения HasManyThrough. Многоуровневые связи HasManyDeep

Uploaded By: Myvideo
1 view
0
0 votes
0

Cегодня у нас небольшое видео которое будет посвящено Laravel отношениям, а именно отношениям has many through. Многие из вас знают отношениях hasMany, постоянно с ним работают. Но не все знают о отношениях HasManyThrough, хотя она очень удобная и иногда необходима. Ссылка на репозиторий из ролика - #LaravelHasManyThrough#laravel#cutcode ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - Угостить меня кофе - 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - --------------------------------------------------------------------------------- ⏰ Таймкоды: 00:00 Введение 00:51 Изучение официальной документации Laravel по has many through 02:13 Пример по многоуровневым связям 04:05 Добавление HasManyThrough связи 06:25 Hасширенный пакет по многоуровневым связям has many deep 10:30 Немного об оптимизации Друзья всех приветствую на канале Cutcode! Cегодня у нас небольшое видео которое будет посвящено Laravel отношениям, а именно отношениям has many through. Многие из вас знают отношениях hasMany, постоянно с ним работают. Но не все знают о отношениях HasManyThrough, хотя она очень удобная и иногда необходима. Но это видео будет посвящено не только отношениях HasManyThrough, а мы так же рассмотрим библиотеку, которая расширяет это отношение и делает еще более интересным. Если HasManyThrough у нас перескакивает через один уровень отношений то в этой библиотеке мы можем работать с любой иерархией уровней. Давайте для начала рассмотрим HasManyThrough на примере как он работает. Если мы обратим внимание на документацию и на начальный пример иерархии таблиц, то мы сразу видим что у нас есть проекты Projects они связаны HasMany связью с Enviropments, а Enviropments связанны с Deploiments и чтобы нам получить у Projects все Deploiments через Enviropments, нам в обычной схеме работы надо было бы пройти сперва по всем Enviropments и уже от них взять Deploiments и тем самым наполнить все Deploiments у Projects. C помощью отношения HasManyThrough мы можем это сделать напрямую через модельер Enviropments. Как это будет выглядеть мы видим здесь: то есть мы используем метод Eloquent метод для отношениях HasManyThrough и указываем какой результат мы хотим видеть, что нам будет в итоге выдано, то есть все Deploiments и через какую модель через Enviropments. То есть здесь у нас должны быть указаны конечная модель и модель через какую мы попадаем в Deploiments и эта модель должна быть связью от Projects HasMany. Давайте рассмотрим более живой пример не из Laravel документации. --------------------------------------------------------------------------------- 📹 делитесь этим видео с друзьями: 🔔 подпишитесь на YouTube-канал: 📼 Курс по Laravel с нуля: Laravel отношения HasManyThrough. Многоуровневые связи и eloquent методы в Laravel --------------------------------------------------------------------------------- 🔗 наш сайт: 📷 наш instagram: 📱 Наш telegram-канал:

Share with your friends

Link:

Embed:

Video Size:

Custom size:

x

Add to Playlist:

Favorites
My Playlist
Watch Later