/**
  * Just passes everything into the update. If there's a stricter
  * requirement,
  *
  * @param Request $request
  * @param $id
  * @return mixed
  */
 public function update(Request $request, $id)
 {
     if ($this->repository->find($id)) {
         return $this->repository->update($id, $request->all());
     }
     return null;
 }
 /**
  * Modify this part to incorporate policies
  *
  * Perhaps check to see if the controller has a policy associated with it.
  *
  * @param MyRequest $request
  * @param int $id
  * @return \Illuminate\Http\RedirectResponse
  */
 public function update(MyRequest $request, $id)
 {
     if ($this->repository->find($id)) {
         $model = $this->repository->update($id, $request->all());
         return redirect()->route("{$this->getBaseRoute()}.show", ['id' => $id]);
     }
     abort(404);
 }