我有一个询问多个文件以及这些文件描述的表格。像
Invoices-final-FinalV30.docx
我希望用户描述文件的内容,而不是只显示{{1}}之类的内容,他可能会说“ 2018年1月的发票”,因此,当我验证表单时,我知道如何问一个字段遵循正则表达式,或者如果该字段是必需的,等等,使用validate()方法,但是我想要一些自定义的东西,只有在有“ file1”的情况下,如果没有“ file1”,则使“ desc1”成为必需我可以放心地忽略“ desc1”中的任何内容。
答案 0 :(得分:3)
尝试required_with:otherfield验证
https://laravel.com/docs/5.7/validation
receipts.foreach.(UserData.update(_))
对于数组字段,示例名为$validator = Validator::make(
$request->all(),
[
'file1' => 'mimes:jpeg,bmp,png', //your file validation
'desc1' => 'bail|required_with:file1' //add other description validations
]
);
,upload[][file]
upload[][desc]