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

时间:2019-06-19 06:44:50

标签: laravel

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

1 个答案:

答案 0 :(得分:1)

尝试一下。其硬编码。希望它能使您洞悉该怎么做:

'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,

                    ]);

                }
        }
    }