Фильтры, Laravel Scout, full text поиск. Курс интернет магазин на Laravel. Этап 5.

В сегодняшнем уроке мы поработаем с вами с фильтрами, сортировками в простой базовой реализации, этот вариант подходит для небольших проектов и там где условия фильтрации и сортировки не разрастаются множеством условий. Также сегодня мы обсудим тему laravel scout и полнотекстового поиска в рамках драйвера Database - поговорим о плюсах, о минусах, когда стоит применять какие есть аналоги. Ссылка на ролик по фильтрации - #интернетмагазин#laravel#cutcode --------------------------------------------------------------------------------- ❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - --------------------------------------------------------------------------------- ⏰ Таймкоды: 00:00 Введение 01:26 Что сделано по вёрстке 06:56 Работа с формой 12:13 работа со скопами 16:40 уберем кнопку сбросить фильтры 18:48 вывод брендов 20:32 laravel scout Коллеги, приветствую вас в пятом этапе курса интернет-магазин! Начиная с этого этапа мы уже не будем обращаться к блейду, заниматься той однообразной рутиной, это занимает много времени но мы ничего нового с вами не делаем, но теряем драгоценное время. Все что будет происходить новое в блейде я буду акцентировать на это внимание и отдельно обсуждать. Во всем остальном я буду заранее подготавливать шаблоны и продолжать работу на более интересные темы. В сегодняшнем уроке мы поработаем с вами с фильтрами, сортировками только в простой базовой реализации. Она не неправильная это нормально просто подходят для небольших проектов и там где условия фильтрации и сортировки не разрастаются множеством условий. А для более сложных решений, расширяемых мы поговорим в третьем закрытом уроке,то есть как обычно. Также сегодня мы обсудим тему laravel скаута полно текстового поиска в рамках драйвера Database скажем так это будет бонусом к уроку, поговорим о плюсах, о минусах, когда стоит применять какие есть аналоги. В общем все в таком духе. Давайте для начала пробежимся по всем моментам которые я сделал заранее и плюс еще такой момент, все эти файлы я также добавлю к материалам к закрытому уроку на нашей платформе. Итак изначально у нас есть каталог главная страница я просто взял из шаблона и вывел необходимые роуты, переменные, сделал each на категории то что мы делали с вами на главной странице. Пока что никак не оживлял фильтры этим и займемся, вывел только бренды, добавил кнопку поиска, добавил роут на сброс и немного оживил пагинацию - сколько всего товаров, вывел саму навигацию по пагинации. Единственное что добавил сразу метод withQueryString чтобы в пагинацию также попадал Get запрос от фильтров и сортировки. Ну и соответственно вывел сами товары единственное друзья исходя из верстки которые у нас была от Cutcode ТЗ я оставил только цены и бренды там еще были опции товара и характеристики, их мы пока еще не реализовали, вернемся к ним после этапа с товаром. Во всем остальном ничего интересного. Далее в Blade category добавил Route на каталог и оживил пагинацию, то есть друзья Вот этот момент возможно кто-то из вас не знает: для начала опубликовать все Blade файлы по пагинации вот этой командой которую демонстрирую на экране, далее они у нас появятся в директории views-vendor-pagination и здесь будет множество шаблонов для пагинатора, мы можем их выбирать, указывая вот здесь в методе Links параметром tag pagination и далее необходимый нам вид то есть данном случае tailwind, но tailwind по умолчанию поэтому его можно не указывать. Остальные вьюхи я удалил, оставил только тот который мы используем и по большему счету он так и выглядел изначально, единственное я взял из верстки и добавил необходимые классы для ul, для a, и в целом все. Ничего нового ничего интересного. Далее на главной странице я добавил Route в каталог, там где у нас товары собственно везде добавляю Route поэтому также и зарегистрировал новый Route на каталог, у меня это в классе каталог регистр кто работает через файл веб PHP в Routes, просто добавляем этот Route там. --------------------------------------------------------------------------------- 📹 делитесь этим видео с друзьями: 🔔 подпишитесь на YouTube-канал: 📼 Курс по Laravel с нуля: Фильтры, Laravel Scout, full text поиск. Курс интернет магазин на Laravel. Этап 5. --------------------------------------------------------------------------------- 🔗 наш сайт: 📱 Наш telegram-канал:
Back to Top