【发布时间】:2020-04-09 20:02:11
【问题描述】:
所以我正在使用以下代码验证表单的输入:
$request->validate([
'title' => 'bail|required|max:255',
'body' => 'required',
]);
所以基本上,表单中有两个字段,一个标题和一个正文,它们具有上述规则。现在,如果验证失败,我想直接在控制器中捕获错误,然后再重定向到视图,以便我可以发送错误消息作为对 Post 请求的响应。最好的方法是什么? 我知道错误会被推送到会话中,但这是由视图处理的,但我想在控制器本身中处理此类错误。
谢谢
【问题讨论】:
-
这是使用 laravel 自定义验证的最佳方式,您可以在其中定义自己的错误消息
-
上述评论中分享的解决方案是正确的,你必须使用这个类来使代码工作使用 Illuminate\Support\Facades\Validator;
标签: php laravel rest validation request-validation