コード例 #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int $id
  * @return Response
  */
 public function update(MecanexUserRequest $request, $username)
 {
     //
     $mecanexuser = MecanexUser::where('username', $username)->get();
     if ($mecanexuser->isEmpty()) {
         $response = ["error" => "User doesn`t exist"];
         $statusCode = 404;
     } else {
         //
         $mecanexuser = $mecanexuser->first();
         $mecanexuser->update($request->all());
         //$mecanexuser->save();
         $statusCode = 200;
         $response = $e = array('message' => 'User updated', 'Updated User' => $mecanexuser);
     }
     return response($response, $statusCode)->header('Content-Type', 'application/json');
 }
コード例 #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int $id
  * @return Response
  */
 public function update(MecanexUserRequest $request, $username)
 {
     //
     $mecanexuser = MecanexUser::where('username', $username)->get();
     if ($mecanexuser->isEmpty()) {
         $response = ["error" => "User doesn`t exist"];
         $statusCode = 404;
     } else {
         $email = $request->email;
         if ($email != null) {
             $existing_user = MecanexUser::where('email', $email)->get()->first();
             if ($existing_user != null) {
                 $response = array('error' => 'Validation Failed', 'errors' => array('email' => 'The email has already been taken.'));
                 $statusCode = 400;
                 return response($response, $statusCode)->header('Content-Type', 'application/json');
             }
         }
         //
         $mecanexuser = $mecanexuser->first();
         $mecanexuser->update($request->all());
         //$mecanexuser->save();
         $statusCode = 200;
         $response = $e = array('message' => 'User updated', 'Updated User' => $mecanexuser);
     }
     return response($response, $statusCode)->header('Content-Type', 'application/json');
 }