验证失败,因此转到 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); } }
1 回答
鸿蒙传说
TA贡献1865条经验 获得超7个赞
redirect()->back(401)->withErrors();
您可以在back
函数中应用状态代码。
函数的第一个参数是状态码
第二个参数是您要发送的标头(数组)
第三个参数是您要应用的回退。
- 1 回答
- 0 关注
- 191 浏览
添加回答
举报
0/150
提交
取消