/**
  * @param $id
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function destroy($id)
 {
     $this->repository->delete($id);
     return redirect()->route('admin.categories.index');
 }
 /**
  * @param $id
  *
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function edit($id)
 {
     return view('admin.products.edit', ['product' => $this->repository->find($id), 'categories' => $this->categoryRepository->lists()]);
 }