2015-01-21 4 views
0

사용자가 적어도 하나의 이미지와 최대 5 개의 이미지를 강제로 업로드하려고합니다. 그러나 Laravel은 이것에 대해 어떤 규칙을 가지고 있습니까?Laravel에 이미지가 하나 이상 필요합니다.

내가 강제로 사용자가 원하는 지금은

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

을 사용하고 들어

$input::all(); $input['images'] 

에 의해을 받고 다음 "images[]"

로 내 입력 이름을 설정했거나 이미지 업로드를 허용하고 이미지 업로드 만 가능하며 최대 크기는 5.4MB입니다.

그리고 적어도 사용자는 이미지 1 개를 업로드해야하지만 최대 5 개의 이미지를 업로드해야합니다.

답변

0

Laravel docs. 나는 "이미지"를 사용하고 때 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(); 
} 
+0

를 사용하지만 여전히 작동합니다 - 규칙? jpg, png, gif, bnp에 대한 검사. 또한 유효성 검사가 foreach 내부에 있어야하므로 multible 이미지를 사용하고 있습니다 – user2722667

+0

@ user2722667 mimes : mime : jpeg, bmp, png'을 사용하여 foreach에서 하나씩 파일을 가져옵니다. –

+0

하지만 다음과 같이 작동해야합니다. –

관련 문제