Пример #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, \App\Menu $menu)
 {
     $validation = \Validator::make($request->all(), ['name' => 'min:3']);
     if ($validation->fails()) {
         return response($validation->errors()->all(), 400);
     }
     if ($menu->accessable()) {
         $input = $request->all();
         if (!empty($input['status'])) {
             \Auth::user()->menus()->update(['status' => false]);
         }
         $menu->update($request->all());
         return $menu;
     }
 }