在Laravel5我無法更新編輯圖像,當我上傳新文件,這個結果爲空... 下面我的代碼在控制器,路線和編輯視圖。上傳圖片在更新Laravel
這裏我的控制器:
public function update(Request $request, $id)
{
$slider = Slider::findOrFail($id);
//$input = $request->all();
// uploads image
if ($request->hasFile('image'))
{
$file = $request->file('image');
$imagename = 'dpgomma_' . time() . '-' . $file->getClientOriginalName();
$file->move(public_path().'/uploads/', $imagename);
$input['image'] = $imagename;
}
$slider->save($request->all());
return redirect('/admin/sliders')->with('message', 'Slider Modificata');
}
我的路線:
Route::get('/admin/sliders/edit/{id}', '[email protected]');
Route::put('/admin/sliders/update/{id}',['as' => 'sliders.update', 'uses' => '[email protected]']);
我的看法形式:
{!! Form::model($slider, [
'method' => 'put',
'route' => ['sliders.update', $slider->id],
'files' => true
]) !!}
{!! Form::token() !!}
<div class="form-group">
{!! Form::label('title', 'Title:', ['class' => 'control-label']) !!}
{!! Form::text('title', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('image', 'image:', ['class' => 'control-label']) !!}
{!! Form::file('image', null, ['class' => 'form-control']) !!}
</div>
{!! Form::submit('Update Task', ['class' => 'btn btn-primary']) !!}
{!! Form::close() !!}
我已經完成,但仍然無法正常工作。無論如何感謝 –
你能更新你的代碼嗎? – PeterPan666
您使用什麼包裝形式? – PeterPan666