Продолжаем гайд по отношениям (Relationship) в Laravel. Ролик посвящен отношению hasOne - один-к-одному. hasOne простое и часто применяемое в Laravel отношение.
Конвенция наименований в Laravel - https://github.com/lee-to/laravel-nam...
Полный гайд по отношениям в Laravel:
• Гайд по отношениям в Laravel
#отношения#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - https://t.me/laravel_chat
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - https://cutcode.ru/chat-bot
---------------------------------------------------------------------------------
Всех поклонников laravel я приветствую на канале CutCode. И не буду затягивать друзья, тема большая и мы продолжаем приключения в мир отношений. Пальцы на старт, пристегивайте ремни и погнали!
Друзья Итак давайте поговорим о следующем отношении hasOne. Но для начала снова откроем диаграмму. Мы с вами разобрались как в рамках статьи получать пользователя через belongsTo, а что делать когда у нас есть на старте user и мы хотим получить его одну статью. На самом деле в рамках базы данных у нас все есть для этого - это все тоже поля user_id и id в users и нам нужно немножко изменить подход. Добавить отношениях из hasOne в User и далее решать все наши проблемы. Если мы с вами также перейдем к query console и здесь построим скажем так инверсию - обратный запрос только от юзера получить одну статью. То выглядеть это будет следующим образом: давайте возьмем users.id и users.name соответственно From users сделаем left join уже подскажут точно такой же только в обратном порядке. И далее добавим условия пусть это будет users.id первый и чтобы получить всего одну статью нам нужно с вами добавить лимит. Лимит единица. Вот такой запросик и добавим сразу сюда заголовок статьи. У нас там alias title. Окей давайте выполним запрос и посмотрим что у нас в ответе будет. Вот пользовательи определенная его статья. Но на самом деле у пользователя будет больше статей чем одна. Если мы выполним запрос уберем лимит, то увидим что вот у нас пользователь и у него на самом деле 5 разных статей. Но нам нужна всего одна и в таком случае нам потребуются отношения hasOne. Давайте всё закроем лишнее, откроем модель User и точно так же добавим метод для отношения: Public function в первом случае у нас был у article - User, значит у user будет article. Так и называем.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
• Отношение hasOne. Гайд по отношениям ...
🔔 подпишитесь на YouTube-канал: https://www.youtube.com/c/CutCodeRu?s...
📼 Курс по Laravel с нуля:
• Курс по Laravel 8 обучение с нуля. Бе...
Отношение hasOne. Гайд по отношениям в Laravel
---------------------------------------------------------------------------------
🔗 наш сайт: https://cutcode.ru/
📱 Наш telegram-канал: https://t.me/laravel_cutcode
Watch video Отношение hasOne. Гайд по отношениям в Laravel online without registration, duration hours minute second in high quality. This video was added by user Просто о Laravel. CutCode 17 April 2023, don't forget to share it with your friends and acquaintances, it has been viewed on our site 3,231 once and liked it 164 people.