验证失败,因此转到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);
}
}
答案 0 :(得分:2)
redirect()->back(401)->withErrors();
您可以在back
函数中应用状态代码。