我试图强制用户上传至少一张图片,最多上传5张图片。但是Laravel对此有什么规定吗?
我通过将输入名称设置为"images[]"
然后通过
获取它们$input::all(); $input['images']
现在我正在使用
'images'=>'image|max:5400'
我想强制用户只上传最大尺寸为5.4mb的图片和图片。
我希望用户至少上传1张图片,但最多只能上传5张图片。
答案 0 :(得分:0)
来自Laravel文档。使用array-rule和max rule以及size rule
$rules = ['images' => 'array|max:5|size:5400'];
$validator = Validator::make($input, $rules);
if ($validator->fails())
{
return Redirect::back()->withErrors($validator)->withInput();
}