Отношение belongsToMany. Гайд по отношениям в Laravel

Поделиться
HTML-код
  • Опубликовано: 9 май 2023
  • Продолжаем гайд по отношениям (Relationship) в Laravel. Ролик посвящен отношению belongsToMany - Многие-ко-многим. Связь Many-to-Many (многие ко многим) в Laravel используется для связи двух моделей, где каждая модель может иметь несколько записей другой модели. Например, у каждого пользователь может иметь несколько ролей, а каждая роль может иметь несколько пользователей.
    Конвенция наименований в Laravel - github.com/lee-to/laravel-nam...
    Полный гайд по отношениям в Laravel:
    • Гайд по отношениям в L...
    #отношения#laravel#cutcode
    ---------------------------------------------------------------------------------
    🚀📹👨‍🏫 Как насчет прокачки своих навыков с помощью наших обучающих видеокурсов по web-разработке? Переходи на мой сайт 👇
    learn.cutcode.dev/
    ❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - t.me/laravel_chat
    ---------------------------------------------------------------------------------
    Друзья а сейчас мы рассмотрим с вами отношения которые вызывают множество вопросов у новичков и частый вопрос это когда их применять, в чем разница с hasMany, когда hasMany когда belongsToMany отношения и хотя я его уже проговорил - многие ко многим belongsToMany. И рассмотрев его в целом мы закроем основные базовые отношения Larаvel и далее перейдем уже к расширенным которые нам помогают дополнительно погрузиться и делать наше приложение более универсальным. Итак друзья погнали в belongsToMany.
    Итак друзья давайте начнем с задачи. Задачи на бизнес языке. Нам заказчик говорит - необходимо добавить категории для статей, чтобы я добавлял статьи и также дополнял их категориями. Скажем категория искусственный интеллект, категория Laravel, Symphony, Tutorial и так далее. И мы такие смекнули OK, мы как раз посмотрели гайд от CutCode по отношениям, знаем hasMany и кажется что hasMany нам подходит. У нас есть статья и у него может быть множество категорий. Окей hasMany. Давайте пробовать. И мы с вами создаем значит точно так же как и с комментариями таблицу categories, добавляем внутрь ключ articleID добавляем тайтл, заголовок категории. Объявляем отношения у артикул - категори с которой hasMany и далее обращаемся к объекту article, к методу отношений categories и создаем определенную категорию - скажем пусть это будет тайтл Laravel.
    ---------------------------------------------------------------------------------
    📹 делитесь этим видео с друзьями:
    • Отношение belongsToMan...
    🔔 подпишитесь на RUclips-канал: ruclips.net/user/CutCodeRu?s...
    📼 Курс по Laravel с нуля:
    • Курс по Laravel 8 обуч...
    Отношение belongsToMany. Гайд по отношениям в Laravel
    ---------------------------------------------------------------------------------
    🔗 наш сайт: cutcode.dev/
    📱 Наш telegram-канал: t.me/laravel_cutcode

Комментарии • 20

  • @ebirdori9498
    @ebirdori9498 2 месяца назад +1

    Один из лучших каналов, даже, возможно, лучше Laravel Creative

  • @user-nf1td4hh7y
    @user-nf1td4hh7y 4 месяца назад

    Спасибо большое, супер! Успехов в продолжении

    • @CutCodeRu
      @CutCodeRu  4 месяца назад

      рад что понравилось!

  • @user-jq8eh5wd6y
    @user-jq8eh5wd6y Год назад +1

    Постоянно сними парился! теперь точно разберусь!

  • @user-gr4fc3pw9b
    @user-gr4fc3pw9b Год назад +1

    Хорошо подан материал. Боле менее понятно. В следующих примерах можно использовать методы обработки данных не foreach(), а ->each().
    Канал хорош.

    • @CutCodeRu
      @CutCodeRu  Год назад

      Each может только отвлекать в данном контексте пока мы концентрируемся совсем не на коллекциях

  • @Slavec5
    @Slavec5 Год назад

    Спасибо за видео. С трудом представляю кейс использования pivot как в примере на видео. Придумал более интересный пример, колонку is_detached или detached_at , которая бы означала связь удалена или нет между category и article, эдакий аналог soft delete только у связей.И уже в выборке исключать связи, которые были удалены.

  • @actibuild
    @actibuild Год назад

    Здравствуйте! Спасибо за урок. Подскажите, если для товаров и характеристик к ним использовать логику из видео с тремя таблицами - таблица товар, таблица названия характеристик, и таблица pivot с полем value.
    То какой тип поля для value использовать? Ведь характеристика может быть как числом, так и строкой, или булевым. Если использовать например string, то не будет потом проблем с фильтрацией по этим данным?

    • @CutCodeRu
      @CutCodeRu  Год назад

      Здравствуйте, если все сделаете правильно то не будет

  • @truthzp
    @truthzp Год назад

    Материал составлен хорошо, приятно слушать. Лишь один совет, не пожалей времени, переслушай свои видео, составь список английских слов и хотя бы через гугл транслейт послушай их произношение. "катЕгори", "сЕлект", "прайарити" - ну это просто ножом по ушам.

    • @CutCodeRu
      @CutCodeRu  Год назад

      Я все равно сконцентрируюсь на подаче материала и могу допустить ошибку но приму к сведению и постараюсь исправить со временем

  • @olegandru9522
    @olegandru9522 7 месяцев назад

    Привет. Идея для видео - custom pivot модель. Как, где применять, пример использования

  • @raritekgasengineering1458
    @raritekgasengineering1458 9 месяцев назад

    ЧЗХ

    • @CutCodeRu
      @CutCodeRu  7 месяцев назад

      это belongsToMany

  • @user-js9rz9lj4w
    @user-js9rz9lj4w Год назад

    Отличный урок, спасибо! Удалось кое-что осознать для себя по этой теме, как раз работаю над магазином (товары и их характеристики). По оф. докам недостаточно хорошо уложилось, а теперь многое встало на свои места. Лайк!
    Единственное: в английском языке в слове Category ударение на первый слог ) Действительно, очень режет слух.
    ruclips.net/video/yf6fIzbQss8/видео.html

    • @CutCodeRu
      @CutCodeRu  Год назад +2

      Понимаю но все таки я не преподаю английский и концентрируюсь на подаче материала и могу ошибиться в произношении, но постараюсь в следующих уроках не допускать ошибку

  • @i.sinica
    @i.sinica 6 месяцев назад

    Зашел в комментарии и лучше бы не заходил)) Одни "перфекционисты", которым режет неправильно произнесенное Категори.... Ужас просто. Учитесь мыслить абстрактно. А вообще "перфекционизм" это болезнь, поэтому не комментируйте, а лечитесь

    • @CutCodeRu
      @CutCodeRu  6 месяцев назад

      Не принимайте близко к сердцу) они меня учат английскому) Хотя все равно концентрируясь на том чтобы хорошо донести до вас информацию я буду ошибаться в произношении английского, так как мой канал посвящен не ему

  • @MordreDgms
    @MordreDgms 7 месяцев назад +1

    Твое неправильное произношение слова category забивает меня с толку как перфекциониста, невозможно воспринимать материал… выключаю, сомневаюсь что расскажешь чего я не знаю

  • @vladbabenko3937
    @vladbabenko3937 Год назад +1

    ухо кровоточит от "кате́гори". мне не удалось воспринять материал