我有一个方法为的控制器
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-创建验证器