@jallvar

Как в Laravel примененить фильтры в модели?

Всем привет, у меня есть таблица с товарами "items"
-id
-name
-shop_id
И связанная таблица многие-к-одному "shops"
-id
-name
-delivery
-city
Справочная таблица "cities"
-id
-name
И таблица с ссылками один-к-одному "reference_city"
-id
-shop_id
-city_id
Есть такие же 2 таблицы для delivery

В каталоге с товарами есть поля с фильтрами. Отобразить товары по городу(city), типу доставки(delivery)
Как осуществить поиск в laravel, когда все данные таблицы не в одном месте
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
pLavrenov
@pLavrenov
Разработка сайтов
Вопрос объемный и очень зависит от реализации.

Laravel это фреймворк, а не CMS, вся бизнес логика делается ручками.
Изучить вопрос можно в таком порядке:
1. Отношения моделей
2. Работа с базой данных

Прочитав эти 2 раздела можно получить понимание как это может работать, а дальше уже разбираться как это реализовано в текущем проекте.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Fernus
@Fernus
Техник - Механик :)
Комментировать
Ermak1
@Ermak1
Web-dev
Query Builder и Join вам в помощь. Джойните нужные вам таблицы и применяете условия.
https://laravel.com/docs/8.x/queries#joins
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы