在laravel5.6中将图像上传字段设为可选

时间:2018-07-20 16:19:53

标签: laravel

需要将图像上传字段设置为可选,但我不知道该如何进行,我用谷歌搜索了一些信息,但我不知道该如何进行。 我用过

$rules = ['image'=>'sometimes|mimes:jpeg,jpg|max:191|image',
'Image'=>'image'];

 Validator::make($request[image],$rules);

1 个答案:

答案 0 :(得分:0)

如果要将字段验证保留为可选,只需离开:

$rules = [
     'image' => 'mimes:jpeg,jpg|max:191|image'
];

Validator::make($request->all(), $rules);

现在,仅当输入数组中存在此字段时,该字段才被验证。

添加“有时”时,仅当此字段是输入数组中唯一存在的字段时,它才执行验证。例如,如果在输入错误中有“ image”和“ imagetype”,则“ image”将不会被验证。

查看有关的文档 “有时”:https://laravel.com/docs/5.6/validation#conditionally-adding-rules

`