/** * Display the specified resource. * * @param int $id * @param Request $request * @return \Illuminate\Http\Response */ public function show($id, Request $request) { $category = Category::findBySlugOrIdOrFail($id); $categories = Category::defaultOrder()->get()->toTree(); $products = $category->products()->filter($request->all())->paginate(21); $this->addSEOTagsForCategory($category); return view('frontend.categories.show', compact('products', 'category', 'categories')); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $categories = Category::defaultOrder()->withDepth()->with(['children', 'productsCount'])->get(); return view('backend.categories.index', compact('categories')); }