/** * @param CategoryRepositoryInterface $repository * * @return \Illuminate\View\View */ public function index(CategoryRepositoryInterface $repository) { $categories = $repository->getCategories(); $categories->each(function (Category $category) use($repository) { $category->lastActivity = $repository->getLatestActivity($category); }); return view('categories.index', compact('categories')); }