/** * Show all existing categories. * * @return Response */ public function categories() { $categories = Category::groupBy('name')->paginate(10); foreach ($categories as $category) { $category->receipts_count = 0; Category::whereName($category->name)->get()->each(function ($cat) use($category) { $category->receipts_count += $cat->receipts()->count(); }); } return view('admin.categories', compact('categories'))->with('page_title', 'Όλες οι κατηγορίες των χρηστών'); }