在laravel中提交表单时如何验证上传的图像必须是多个?我的意思是当用户仅上传单个图像时,然后返回。
答案 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,
]);
}
}
}