Делаю глобальное меню, и пытаюсь вывести в меню категории которые принадлежат бренду. В моём случае, brand_id хранится в таблице категорий. Меню сделано в отдельном шаблоне и подключено на странице бренда, и на странице категорий. Не получается в запросе передать значение родителя категории(brand_id), это работает так как я хочу, если указывать id вручную. Подскажите, как это сделать правильно? Через контроллеры для каждого шаблона получать список категорий по родителю не хочу.
Модель категории:
public function brand()
{
return $this->hasMany(Brand::class, 'brand_id');
}
Модель бренда:
public function category() {
return $this->hasMany(Category::class, 'brand_id');
}
Запрос в композере:
View::composer('site.partials.sidebar', function ($view) {
$view->with('categories', Category::with('brand')->where('brand_id', 4)->get());
//выводит все категории бренда с id 4.
});