Laravel 8 在首次验证失败时停止运行
有时候我们希望某个字段在第一次验证失败后就停止运行验证规则,只需要将 bail
添加到规则中:
$request->validate([
'title' => 'bail|required|unique:posts|max:255',
'body' => 'required',
]);
在这个例子中,如果 title
字段没有通过 unique
规则,那么不会继续验证 max
规则。规则会按照分配时的顺序来验证。
有时候我们希望某个字段在第一次验证失败后就停止运行验证规则,只需要将 bail
添加到规则中:
$request->validate([
'title' => 'bail|required|unique:posts|max:255',
'body' => 'required',
]);
在这个例子中,如果 title
字段没有通过 unique
规则,那么不会继续验证 max
规则。规则会按照分配时的顺序来验证。