/** * Redirect to a category's URL. * * @param CategoryRepositoryInterface $categories * @param $id * @return \Illuminate\Http\RedirectResponse */ public function view(CategoryRepositoryInterface $categories, $id) { /* @var CategoryInterface $category */ $category = $categories->find($id); return $this->redirect->to($category->path()); }
/** * Delete a category. * * @param CategoryRepositoryInterface $categories * @param Authorizer $authorizer * @param $id * @return \Illuminate\Http\RedirectResponse */ public function delete(CategoryRepositoryInterface $categories, Authorizer $authorizer, $id) { $authorizer->authorize('anomaly.module.posts::categories.delete'); $categories->delete($categories->find($id)); return redirect()->back(); }