/**
  * Display a Category and its products.
  *
  * @param $slug
  *
  * @return Response
  * @internal param int $id
  *
  */
 public function category($slug)
 {
     $category = Category::findBySlug($slug);
     $paginate = $category->products()->paginate(20);
     $products = $paginate->items();
     $rootCategories = Category::rootCategories()->get()->sortBy('name');
     return view('pages.category.show', compact('category', 'products', 'rootCategories', 'paginate'));
 }