protectedfor
@protectedfor
Веб-программист php

Как лучше спроектировать структуру приложения на Laravel 5.1?

Здравствуйтей, сейчас работаю над одним из заказов, по структуре похож на www.zoon.ru похож именно тем, что у каждой категории разные фильтры. Сейчас передо мной стоит такой вопрос. Как проектировать такое приложение? Для каждой категории создавать свою модель и реализовывать связи с каждым из фильтров? Ведь чтобы фильтровать по каким то критериям, их нужно указать при добалвении с админки. А для разных категорий нужно заполнять разные поля в форме. Очень жду ваших рекомендаций и советов. Спасибо.
  • Вопрос задан
  • 404 просмотра
Пригласить эксперта
Ответы на вопрос 2
iit
@iit
TeamLead + php/js разработчик
Можно и так, однако сам бы использовал бы для этих целей mongodb или postgres+json иначе выйдет на каждую категорию по таблице а это уже довольно муторно реализовывать, eav конечно выход если хранить сущность как набор параметров, однако nosql или postres+json подойдет для этого лучше. Тем более в ветке 5x ввели запросы для полей типа json. В итоге можно составить несколько схем и фильтровать по параметрам в json схеме. Тогда можно обойтись одной моделью но с кучей фильтров.
Ответ написан
Alex_Wells
@Alex_Wells
PHP/Kotlin
Laravel Eloquent используй по полной. Модель под товар, категорию, фильтр, элементы фильтра. Фильтры разных типов. Все это полиморфами связываешь и воуля. Ну и не забывай кэшировать все это. По-другому - никак.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы