/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, \App\Menu $menu, \App\Category $category) { $validation = \Validator::make($request->all(), ['name' => 'min:3']); if ($validation->fails()) { return response($validation->errors()->all(), 400); } if ($category->accessable($menu)) { $category->update($request->all()); $category->savePhoto($request->file('photo')); return $category; } }