Laravel至少需要一张图片

时间:2015-01-21 21:13:26

标签: php image validation laravel file-upload

我试图强制用户上传至少一张图片,最多上传5张图片。但是Laravel对此有什么规定吗?

我通过将输入名称设置为"images[]"

来允许上传多个图片

然后通过

获取它们
$input::all(); $input['images']

现在我正在使用

'images'=>'image|max:5400'

我想强制用户只上传最大尺寸为5.4mb的图片和图片。

我希望用户至少上传1张图片,但最多只能上传5张图片。

1 个答案:

答案 0 :(得分:0)

来自Laravel文档。使用array-rulemax rule以及size rule

$rules = ['images' => 'array|max:5|size:5400'];

$validator = Validator::make($input, $rules);

if ($validator->fails())
{
    return Redirect::back()->withErrors($validator)->withInput();
}