Проверка
не удалась, поэтому она переходит к оператору else и возвращает код ошибки 200 OK
. Как я могу вернуть правильный код ошибки, если обновление не удалось с помощью функции перенаправления?
public function update(Request $request, $id)
{
$validator = $this->userService->update_validate($request->all(),$id);
if ($validator) {
try {
$user = $this->userService->updateUser($request, $id);
return response()->json($user, 200);
} catch (ModelNotFoundException $ex) {
throw $ex;
} catch (Exception $e) {
return response()->json(['message' => $e->getMessage()], 500);
}
} else {
return redirect()->back()
->withErrors($validator);
}
}