MoonShine гайд. 6. Использование отношений в админ. панели на Laravel

preview_player
Показать описание
Шестая часть гайда посвященного open source панели администратора для проектов на Laravel MoonShine от CutCode! Научимся эффективно применять разные виды отношений в MoonShine.

Ссылки на документацию из урока:

#MoonShine#laravel#cutcode
---------------------------------------------------------------------------------
🚀📹👨‍🏫 Как насчет прокачки своих навыков с помощью наших обучающих видеокурсов по web-разработке? Переходи на мой сайт 👇

---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 - Belongs to. Автор статьи
04:33 - Использование функции
05:45 - BelongsToMany. Ресурс категорий для статей
09:20 - Вывод категорий
11:05 - Ошибка lazy load
12:32 - Методы OnlyCount, Select и valuesQuery
15:10 - Pivot поля
16:08 - Метод OnlySelected/AssignSearch
20:32 - HasMany. Ресурс с комментариями
25:15 - Решение для вывода комментариев
27:23 - HasOne и другие отношения
28:46 - Поле NoInput

Заодно прорекламирую гайд на моем канале по отношениям. Если у вас с этим проблемы, а MoonShine это только обвертка над Laravel. Если у вас проблемы с Laravel проблемы с отношениями, то и муншайн вам не будет полезен. Вы будете натыкаться на трудности, обвинять во всем MoonShine, а на самом деле будут проблемы именно на уровне laravel либо еще там глубже на уровне PHP и баз данных. Обязательно посмотрите гайд отношения на моем канале прежде чем будете приступать к реализации отношений в laravel. А мы с вами продолжаем и давайте начнем с самого простого BelongsTo с выводом автора. И он у нас ссылается на MoonShineUser, на администраторов, но ничего страшного, для примера нам подойдет. Давайте вернемся на самый верх и перед заголовком выведем выбор автора. Для того чтобы воспользоваться отношениями, скажем в нашем случае это belongsTo. Ну и в целом не сложно догадаться что и поле будет называться точно так же belongsTo. Давайте его возьмем его, только всегда смотрите нэйм спейсы - есть такое же у нас класс но в рамках отношения Laravel, нам нужен именно филд из муншайн. Берем его все еще мэйк, все еще лейбл давайте автор и второе у нас указание самого отношения. То есть давайте зайдем в article, посмотрим метод автор, вот как раз автор нам и нужно указать. Отлично.

---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:

📼 Курс по Laravel с нуля:

MoonShine гайд. 6. Использование отношений в админ. панели на Laravel

---------------------------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

спасибо большое за подробные объяснения

nftdhhy
Автор

уже примерно на 5й минуте этого супер сериала MoonShine у меня отвисла челюсть от удивления, я вспомнил что я ощутил те же самые ощущения когда впервые Стив Джобс делал звонок прямо со сцены на айфоне 4 по Фэйстайм, когда зал ушёл в бурные овации и удивление, вот у меня на 5й примерно минуте случилось те же чувства когда смотрел ту презентацию Стива, вот ей Богу это просто супер!! продуманно АБСОЛЮТНО всё до мелочей и сделано всё чётко, лаконично, красиво и понятно, как в лучших традициях Laravel и не побоюсь этого слова стиле Стива Джобса!

qdhjfnw
Автор

Супер, все четко объяснсяют, спасибо большое авторам

madshox
Автор

Добрый день, спасибо, очень крутая вещь, ещё бы хотелось в качестве финального видео посмотреть гайд как Вы создавали админку, грубо чистая установка laravel и последующие шаги, структурно, очень интересно, я понимаю, что можно это всё проследить по коду, но есть куча нюансов

pavelsk
Автор

Здравствуйте! Благодарю за отличную разработку и подробную документацию! После просмотра последних 2 видео у меня возник вопрос: каких видов полей НЕТ в MoonShine??? Я даже и не знаю, что еще можно придумать? Наверное, все возможные варианты предусмотрены и уже реализованы. Я в полном восторге!)

jmlzqhm
Автор

А какие ui-библиотеки используются под капотом? Для autocomplete, tree и прочих элементов?

kindy
Автор

Добрый день. Немного запутался, как сделать отношение один к одному, если у меня есть Product и ProductDescription(с кучей полей). И нужно добавить поля для заполнения из другой модели

metrx
Автор

Как сделать чтоб у Article в странице редактирования помимо выбора Category можно было бы сразу тут же создать новые или изменить ? Кнопка редактирования в отношениях у меня появляется, а кнопки создания нет

vetenskap
Автор

Нет resourceMode. Как сделать такую же таблицу как в ресурсе внутри другого ресурса?

dead-maxim
Автор

NoInput:: может странное название? Custom::, Raw::, Html:: ?

TsAex
Автор

Кто то кроме джунов пользуется этой поделкой?)

supermen