laravel在验证FormRequest后返回带错误的json,而不是重定向



我有一个方法为的控制器

public function foo(FooRequest $request)
{
return "OK"
}

FooRequest扩展了FormRequest并具有

public function rules()
{
return [
'id' => ['required', 'numeric', 'exists:partners,id'],
'manager_id' => ['nullable', 'numeric'],
];
}

如果我输入无效的id,它会将我重定向到/。如何禁用此重定向并显示json异常?

json异常已经实现(类似于JException(代码、异常、错误(,我只需要了解如何摆脱重定向并调用这个JException

我放了Accept: aplication/json头,它能很好地进行

需要json响应而不是重定向的最常见情况是在API使用中。因此,您需要在呼叫中添加以下标题

Content-Type: application/json

否则,请查看此示例,了解如何验证请求和处理验证失败
https://laravel.com/docs/6.x/validation#manually-创建验证器

相关内容

  • 没有找到相关文章

最新更新