В этом ролике мы рассмотрим как добавить фильтры и как добавить редактирование отношений в Livewire CRUD, а также порассуждаем над процессом обучения. Как эффективнее изучать Laravel #crud#laravel#cutcode --------------------------------------------------------------------------------- ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - Угостить меня кофе - 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - --------------------------------------------------------------------------------- ⏰ Таймкоды: 00:00 Введение 01:06 Мои наблюдения по процессу обучения 02:45 Обзор недостатков текущей реализации CRUD 04:45 Реализуем фильтр 07:30 Как в popup добавить поля с отношениями 09:50 Подведение итогов Всех поклонников Laravel я приветствую на канале Cutcode! У нас сегодня небольшое видео с ответом на комментарий подписчика, а также поговорим о процессе обучения. Итак, под роликом livewire CRUD появился комментарий с вопросами - а как добавить фильтры и как добавить в редактирование отношения: belongsTo к примеру с выбором категории статьи и belongsToMany множественный выбор тегов статьи. Подписчик также высказал собственный алгоритм как себе видит реализацию. Я его демонстрировать не буду и в любом случае поддерживаю подобные вопросы. Иногда простые вещи действительно кажутся сложными и в процессе поиска решения можно настолько загнаться, что реализация уйдет в дебри подобное этому комментарию. Решение крайне простое, но фильтры могут в принципе кому-то показаться интересными, особенно в рамках livewire. Ну и сохранения отношений тоже кто-то для себя возможно подметит. Раз такие сложности возникают у кого-то значит он не одинок. В целом что я заметил для себя и уже давно замечаю не только в рамках канала - то что вы проходите уроки с реализации той или иной задачи, CRUD функционал к примеру, либо всякие более интересные проекты, о которых вы часто просите. Выполняете все вслед за автором и все отлично получается и результат тот же самый. Но в итоге когда вам необходимо расширить функционал, или исправить ошибку которая возникает у вас а у автора и и не было, то вы сразу попадаете в ступор. Вы становитесь неким специалистам одной задачи и такие специалисты само собой не востребованы. Немного уход в сторону в выполнении или поиск готовой библиотеки, которой нет или не совместима и руки опускаются. Решение уже непонятно. Я бы хотел чтобы на моем канале у вас был иной подход и вы получали фундаментальные знания, а дальше уже сами с ними варьировали в различных задачах. Не жили в рамках одной формулы. В разработке очень важно “чувствовать“ код. Иногда поступать так иногда иначе. Не всегда биться головой в стену готовые решения типа jet stream и прочее. Ну и в целом: не повторяйте сразу за автором посмотрите видео несколько раз, поймите каждый шаг, погуглите любое непонятное действие или формулировку, почитайте документацию и только когда все уляжется приступайте к практике и желательно не полностью повторяя, а подсматривает там где застопорились. И тогда ваше развитие ускориться. Друзья смотрите к примеру мы выполнили реализацию CRUD функционала с использованием livewire и это реализация в конечном итоге имеет ряд недостатков. Так как я продемонстрировал вам только фундаментальные знания. Здесь все выполнено в одном компоненте - тот же самый фильтр я добавил опять в рамках одного компонента. Фильтр надо вынести в отдельный компонент. То же самое с добавлением редактированием. У нас pop-up располагается также в этом же компоненте его необходимо вынести в отдельный компонент, то есть требуется еще много рефакторинга. Это не production-рэди решения. Я просто показал вам фундаментальные знания. Друзья смотрите вы прошли урок по реализации CRUD с использованием livewire и далее у вас возникает потребность добавить фильтры. Что должно сразу приходить в голову? Самое простое - это добавить новое свойство компоненту. --------------------------------------------------------------------------------- 📹 делитесь этим видео с друзьями: 🔔 подпишитесь на YouTube-канал: 📼 Курс по Laravel с нуля: Livewire CRUD в Laravel. Фильтры. Ответ на комментарий подписчика --------------------------------------------------------------------------------- 🔗 наш сайт: 📷 наш instagram: 📱 Наш telegram-канал:
Hide player controls
Hide resume playing