/** * 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'); }
/** * 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'); }