Задать вопрос

Как сделать активными пункты меню, вложенных категорий Nested Set?

На сайте интернет магазина, дерево категорий товаров строится с использованием библиотеки kalnoy/nestedset.

Меню каталога выводятся только категории первого уровня вложенности. Запрос в View Composers:

View::composer(['front.layouts.footer', 'front.layouts.menu_left'], function($view) {
            $view->with(['menu' => Category::where([['parent_id', NULL],['active', 1]])->select('name', 'slug')->orderBy('sort')->get()]);
        });

  • Как сделать активные пункты меню первой родительской категории товаров, если открыта дочерняя, вложенная категория, на пример 3 – го уровня вложенности?
  • Какие подходы существуют для решения данной задачи?

Буду признателен за любую идею или совет как решить поставленную задачу.
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
Так ведь nested set как раз идеален для этой задачи - проверяете, что текущая открытая категория лежит внутри границ родительской и всё. Не очень понятно в чём проблема вообще.
Ответ написан
Ваш ответ на вопрос

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

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