Имеется список основных категорий:
- Машины
- Недвижимость
- Туризм
Так же имеется список подразделов, которые связаны в базе данных:
- Машины (легковые, внедорожники, камазы)
- Недвижимость (Зарубежом, В России, в Турции)
- Туризм (Горы, Море, Другое)
Логика следующая:
при переходе к примеру в раздел Машины, показывается список подразделов (легковые, внедорожники, камазы)
при переходе в раздел Недвижимость показывается список подразделов (Зарубежом, В России, в Турции) и так далее.
Собственно проблема, при переходе в основные категории, все показывается нормально, но стоит перейти в подраздел, к примеру Легковые, то список подразделов пропадает, как организовать правильнее всего структуру бд?
В данный момент структура бд следующая:
categories (id, title)
categories_relations (id, category_id, parent_category_id)
Модель следующая:
public function categories($id) {
$data = Category::findOrfail($id);
$categories = DB::table('categories_relations')->where('parent_category_id', $id)->leftJoin('categories', 'categories.id', 'categories_relations.category_id')->get();
}
В принципе все работает хорошо, единственное не знаю как правильно организовать вывод категорий как в основной так и в дочерней рубрике. Спасибо.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости