Im與Laravel 5的表單有問題。當我將enctype屬性指定爲'multipart/form-data'時,我收到一個令牌不匹配錯誤。如果它被刪除,表單總是失敗我的控制器中指定的驗證。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
}
具體而言,圖像似乎是失敗。
錯誤報告:封面不是圖像,照片0不是圖像,照片1不是圖像.....等等。
請幫