コード例 #1
0
 /**
  * Display the specified resource.
  *
  * @param $categorySlug
  * @param $productId
  * @return Response
  */
 public function show($categorySlug, $productId)
 {
     $category = Category::findBySlugOrFail($categorySlug);
     $product = Product::findOrFail($productId);
     //write a logic to show a specific product
     return view('products.show', compact('category', 'product'));
 }
コード例 #2
0
 /**
  * Display the specified resource.
  *
  * @param $categorySlug
  * @param $subcategorySlug
  * @return Response
  */
 public function show($categorySlug, $subcategorySlug)
 {
     $category = Category::findBySlugOrFail($categorySlug);
     $subcategory = $category->subcategories()->where('slug', $subcategorySlug)->first();
     if (!$subcategory) {
         throw new ModelNotFoundException();
     }
     $products = $subcategory->products()->with('reviews')->get();
     return view('subcategories.show', compact('category', 'subcategory', 'products'));
 }