【发布时间】:2017-02-03 19:41:41
【问题描述】:
我正在尝试上传多个文件,一切正常,除了我不知道如何重命名数组请求的验证属性
现在我得到了(x 可以是任意数字,因为用户可以选择任意数量的文件来上传)
documents.x 必须是以下类型的文件:png、gif、jpeg、txt、pdf、doc。
我想得到(x 以 0 开头,所以它必须是 x + 1 )
文档 x 必须是以下类型的文件:png、gif、jpeg、txt、pdf、doc。
我的请求
class CreatePersonRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
$rules = [ 'name' => 'required|unique:people' ];
$docs = $this->file( 'documents' );
if ( !empty( $docs ) )
{
foreach ( $docs as $key => $doc )
{
$rules += ['documents.'.$key => 'mimes:png,gif,jpeg,txt,pdf,doc'] ;
}
}
return $rules;
}
public function attributes(){ //this isn't working
return [
'documents.*' => 'document/s',
];
}
}
我读到我必须在属性中这样做,但我不知道如何。任何帮助都可以得到帮助
【问题讨论】:
标签: validation laravel-5