php Laravel确认仅在上述确认通过时才进行下一次确认

smdnsysy  于 2022-12-10  发布在  PHP
关注(0)|答案(2)|浏览(78)

这个问题非常类似于:Laravel: Apply validation rule only if the another one passed,但是这个问题的答案是错误的。

$rules = array(
    'file' => 'mimes:jpg,png,pdf,doc,docx',
    'anotherFile' => 'validate_file'
);

我希望仅在file验证通过时运行anotherFile验证。
拉拉威尔能做到吗?

3b6akqbq

3b6akqbq1#

为什么要这样做?当第一个失败时,其余的成功与否并不重要:验证无论如何都将失败。
如果您只想对一个错误执行某些操作,则可以使用以下命令获取该错误:

$errors->first('file')
anauzrmj

anauzrmj2#

使用bail在发生故障时停止。

$rules = array(
    'file' => 'bail|mimes:jpg,png,pdf,doc,docx',
    'anotherFile' => 'validate_file'
);

相关问题