Laravel 需要至少一张图片

Laravel require at least one image

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

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

来上传多张图片

然后通过

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

目前我正在使用

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

我想强制用户只能上传图片,并且图片大小不能超过 5.4mb。

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

来自 Laravel 文档。使用 array-rule and max rule and also size rule

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

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

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