Laravel 5로 내 양식에 문제가 있습니다. 'multipart/form-data'에 enctype 속성을 지정하면 토큰 불일치 오류가 발생합니다. 제거 된 경우 양식은 항상 내 컨트롤러에 지정된 유효성 검사에 실패합니다.Laravel 5 : 여러 파일 및 기타 입력을 업로드
HTML
<form class="lajax" action="{{ action('[email protected]') }}" method="POST">
<div class="form-group">
<label>Album Name</label>
<input type="text" name="name" class="form-control">
</div>
<div class="form-group">
<label for="coverFile">Album Cover Image</label>
<input name="cover" type="file" id="coverFile">
<p class="help-block">Example block-level help text here.</p>
</div>
<div class="form-group">
<label for="albumFiles">Album Images</label>
<input type="file" name="photos[]" multiple>
</div>
<button type="submit" class="btn btn-primary">Create Album</button>
{{ csrf_field() }}
</form>
컨트롤러
public function store(Request $request)
{
//request input verification rules
$rules=[
'name'=>'required',
'cover'=>'required|image',
'photos'=>'required|array',
'photos.*'=>'image'
];
//perform validation
$this->validate($request,$rules);
// blah blah
}
구체적으로, 이미지가 실패한 것으로 보인다.
오류가보고되었습니다. 표지가 이미지가 아니며, photo.0은 이미지가 아니며, photo.1은 이미지가 아니며 ..... ..... 등등.
도와주세요