Подробный гайд по моделям (model) Eloquent ORM в Laravel

Поделиться
HTML-код
  • Опубликовано: 19 мар 2023
  • Продолжаем с вами рубрику "Laravel под капотом" и разбираем Eloquent ORM, а именно модели. Думаю все же вы знаете что модели это некая обертка над таблицами в базе данных. С помощью них мы можем осуществлять запросы, подключается Query Builder (который мы уже с вами разобрали) и получать данные из нашей таблицы: либо коллекции, либо соответственно определенные атрибуты. И как вся эта магия происходит и почему я говорю именно магия мы поговорим с вами сегодня.
    Ссылка на репозиторий с конвенцией наименований в Laravel:
    github.com/lee-to/laravel-nam...
    #eloquent#laravel#cutcode
    ---------------------------------------------------------------------------------
    ❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - t.me/laravel_chat
    🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - cutcode.ru/chat-bot
    ---------------------------------------------------------------------------------
    Всех поклонников laravel я приветствую на канале CutCode. И мы продолжаем с вами рубрику laravel под капотом, разбираем Eloquent ORM, настал час для моделей и позже мы перейдем с вами уже к большому гайду по отношениям в Laravel. Сейчас давайте взглянем что там происходит под капотом у моделей. В целом я думаю все же вы знаете что модели это некая обертка над таблицами в базе данных. С помощью них мы можем осуществлять запросы, подключается Query Builder который мы уже с вами разобрали и получать данные из нашей таблицы: либо коллекции либо соответственно определенные атрибуты. И как вся эта магия происходит и почему я говорю именно магия мы поговорим с вами сегодня. Погнали!
    Давайте друзья начнем с самого простого если модель это обертка над таблицей, то как она понимает к какой именно таблице стоит обращаться? тут в ход идет конвенция наименований. Кстати, затрагивая тему конвенции наименований я сделал репозиторий с подробным описанием конвенции наименований в laravel - рекомендую вам с ней ознакомиться ссылка будет в описании. Здесь я расписал как следует задавать имена для таблиц чтобы Laravel спокойно находил и не приходилось добавлять дополнительное свойство. То же самое по отношениям, миграциям, фабрикам. В общем здесь собрано все. Обязательно ознакомьтесь чтобы сегодняшний гайд был максимально для вас понятен. Давайте вернемся к модели и поищем как раз метод который у нас определяет к какой именно таблице мы ссылаемся. Давайте нажмем Control F далее пропишем getTable вот он у нас здесь и смотрите либо у нас есть у модели свойство Table мы его переопределили и указали свое кастомное наименование таблицы вне конвенции, либо Laravel будет идти следующим путем: он возьмет класс basename, давайте для тех кто не знает задампим, посмотрим что у нас там будет внутри. Перейдем в браузер, обновимся и видим что у нас User.
    ---------------------------------------------------------------------------------
    📹 делитесь этим видео с друзьями:
    • Подробный гайд по моде...
    🔔 подпишитесь на RUclips-канал: ruclips.net/user/CutCodeRu?s...
    📼 Курс по Laravel с нуля:
    • Курс по Laravel 8 обуч...
    Подробный гайд по моделям (model) Eloquent ORM в Laravel
    ---------------------------------------------------------------------------------
    🔗 наш сайт: cutcode.ru/
    📱 Наш telegram-канал: t.me/laravel_cutcode

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

  • @kamil19862307
    @kamil19862307 Год назад +4

    Круто! Спасибо, всегда интересна рубрика "под капотом", многое становится понятнее!

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

    Спасибо за выпуск, все объяснено очень доходчиво!

  • @raritekgasengineering1458
    @raritekgasengineering1458 8 месяцев назад +1

    Спасибо очень благодарны вам за видео

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

    Спасибо, как всегда - интересно 👍

  • @0kkama
    @0kkama Год назад +3

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

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

      Делаем делаем!

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

      Это не тот канал

    • @0kkama
      @0kkama Год назад +1

      @@user-zr8rd6gp4s Не важно. Я если какой-то ролик до конца досматриваю, то никогда не поленюсь поставить лайк и в комменте написать что-то типа: "Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?"

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

      @@0kkama Отработанный скрипт👍

  • @user-qx6ru7jc7x
    @user-qx6ru7jc7x Год назад +3

    Лайк за полезную инфу! 😊

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

    супер интересно, спасибо огромное за работу!

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

    лайк не глядя

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

    спасибо

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

    Круто. Я не новичок. Но все равно интересно.

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

      Да и мне было бы такое интересно смотреть)

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

    Спасибо, лучшие обзоры по laravel !!! Как считаете стоит ли переходить с 9.7 на 10 ?

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

      Особой разницы нет, но если есть возможность то лишним не будет

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

    Что за редактор кода используется? Интерфейс на вид удобный