如何使用Post man send API修复bug laravel验证器 . Validator返回重定向uri根路径 . 它不是错误json状态422 .
Laravel在请求验证错误时重定向到root .
我在Laravel请求类中有一个必填字段,当请求中没有该字段时,请求被重定向到root'/' .
我通过Postman发送请求 .
Laravel通过它重定向验证器根URL“/”检查ajax == false . 如果它返回true,则运行
If ($ this-> expectsJson ()) { Return new JsonResponse ($ errors, 422); }
我通过在 Headers 中添加设置POST MAN来解决问题:
我希望当验证器不能按预期工作时对下一个人有用,你需要设置它就像发送ajax到路由api:
"Key" => "value" X-Requested-With => XMLHttpRequest
Post Man需要配置一些ajax
否则laravel将无法返回错误代码422 .
==>如果没有“X-Requested-With”则返回false: Headers POST MAN中的“XMLHttpRequest” .
ajax或不是ajax活跃的其他# .
对不起,我不懂英文 .
请在 Headers 中添加 Accept: application/json .
2 回答
Laravel通过它重定向验证器根URL“/”检查ajax == false . 如果它返回true,则运行
我通过在 Headers 中添加设置POST MAN来解决问题:
我希望当验证器不能按预期工作时对下一个人有用,你需要设置它就像发送ajax到路由api:
Post Man需要配置一些ajax
否则laravel将无法返回错误代码422 .
==>如果没有“X-Requested-With”则返回false: Headers POST MAN中的“XMLHttpRequest” .
ajax或不是ajax活跃的其他# .
对不起,我不懂英文 .
请在 Headers 中添加 Accept: application/json .