在laravel中提交表单时,如何验证上传的图像必须是多个?

在laravel中提交表单时,如何验证上传的图像必须是多个?,laravel,Laravel,如何验证在laravel中提交表单时上传的图像必须是多个的?我的意思是当用户只上传一个图像,然后返回。试试这个。它是硬编码的。希望它能让您了解该做什么: 'filename.*' => 'mimes:pdf,doc,docx,jpeg,jpg,gif,png,bmp|max:8300', if($request->hasfile('filename')) { $i=count($request->file('filename'));

如何验证在laravel中提交表单时上传的图像必须是多个的?我的意思是当用户只上传一个图像,然后返回。

试试这个。它是硬编码的。希望它能让您了解该做什么:

'filename.*' => 'mimes:pdf,doc,docx,jpeg,jpg,gif,png,bmp|max:8300',

if($request->hasfile('filename'))
    {

        $i=count($request->file('filename'));
         if($i<=1){

             dd('must be multiple');
         }
         else
         {
             //dd('multiple: '.count($request->file('filename')));
             //loop and insert into db
            foreach($request->file('filename') as $file)
                {
                    $name=$file->getClientOriginalName();
                    $file->move(public_path().'/attachments', $name);

                    DB::table('tblimg')->insert([

                    'filename' => $name,

                    ]);

                }
        }
    }
'filename.*'=>'mimes:pdf、doc、docx、jpeg、jpg、gif、png、bmp | max:8300',
如果($request->hasfile('filename'))
{
$i=count($request->file('filename'));
如果($ifile('filename'));
//循环并插入到数据库中
foreach($request->file('filename')作为$file)
{
$name=$file->getClientOriginalName();
$file->move(public_path()./attachments',$name);
DB::table('tblimg')->insert([
'filename'=>$name,
]);
}
}
}

嗨,你是什么意思?用户应该上传两个图像,它们必须相同?您可以计算文件输入数组中的元素