Livewire универсальные polymorph комментарии в Laravel
Что такое универсальные polymorph комментарии в Laravel и как их делать правильно c использованием Livewire. Универсальные комментарии можно будет использовать в любом разделе сайта.
#laravelобучение#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode!
Поддерживай мой проект -
Угостить меня кофе -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 Введение
01:08 Устанавливаем livewire
01:34 Работа с моделью
03:22 Редактирование модели posts
05:30 Создание livewire компонента комментариев
06:40 Настройка view комментария livewire компонента
09:50 Создание метода add для новых комментариев
12:40 Вывод livewire компонента с комментариями
13:40 Выполнение миграции
15:00 Исправление ошибки с динамическим отображением комментария
---------------------------------------------------------------------------------
Друзья всех приветствую на канале CutCode и сегодня у нас интересное видео. Мы будем работать с livewire и сделаем универсальные комментарии.
Комментарии которые можно будет легко применять и в любом разделе вашего сайта. Они будут полиморфными, то есть будут работать с любыми моделями. За основу мы возьмём опять таки наш проект из курсов Ларавел с нуля. У нас здесь есть посты и есть комментарии. Комментарии выполнены простым способом. Мы же сейчас их переделаем и сделаем с использованием livewire и плюс поработаем с полиморфными связями у моделей.
Давайте сразу начнем. Также я уже на эту платформу из из курса laravel с нуля установил livewire. Те кто идут по роликам далее и у них еще здесь не установлен, то можете посмотреть ролик на моем канале как устанавливать лайввайр. Ничего сложного здесь нет просто через composer добавляйте библиотеку livewire она у меня уже добавлена. И далее в просто добавляете стили и скрипты.
Возвращаемся к нашей модели здесь мы указываем свойство filable, чтобы указать какие поля возможны к заполнению у данной модели. Это будет и user_id с пользователем который оставил комментарий и соответственно сам комментарий. Далее нужно добавить метод для того чтобы эта модель стала полиморфной. Почему commentable как назвали это поле до нижнего подчеркивания в нашем случае commentable так метод должен и называться.
Здесь мы указываем commentable и здесь возвращаем метод morph_to то есть это у нас полиморфная модель и она будет ссылаться на какую-либо одну модель. Этих моделей может быть несколько и они могут меняться как раз то что я вам объяснял а в поле commentable type. Так далее также добавим связь на юзера она нам пригодится если мы будем выводить имя того кто оставил комментарий. Здесь мы возвращаем значение и указываем класс user. С самой моделью comment2 мы здесь закончили. Далее нам нужно будет указать какие модели у нас будут ссылаться на эту модель comment2.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
Livewire универсальные polymorph комментарии в Laravel
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram: 📱 Наш telegram-канал:
3 views
760
212
3 years ago 00:17:38 14
Livewire универсальные polymorph комментарии в Laravel
6 years ago 00:10:47 1
Цены на BMW i3, дешевый электрокар из Канады и что общего между электромобилями Ford и Volkswagen