我想在laravel 5.6中更新文件。但是该文件未显示在edit.blade.php中。当我单击更新按钮时,文件将为空。
editfile.blade.php
<div class="control-group">
<label class="control-label">Publication File</label>
<div class="controls">
<input type="file" name="publication_file" id="publication_file" value=" {{ $publicationDetails->publication_file }}"> <span> {{ $publicationDetails->publication_file }} </span>
</div>
</div>
控制器中的更新功能
if($request->isMethod('post')){
$data = $request->all();
Publication::where(['publication_id'=>$publication_id])->update(['publication_title' => $data['publication_title'],'publication_type'=>$data['publication_type'],'publication_file'=>$data['publication_file']]);
return redirect('/admin/view-publication')->with('flash_message_success','Publication Updated Successfully..');
}
$publicationDetails = Publication::where(['publication_id'=>$publication_id])->first();
return view('admin.publication.edit_publication')->with(compact('publicationDetails'));