samedi 23 janvier 2016

Upload image in update Laravel

in Laravel5 I can't update image in Edit, when I upload new file, this result null... Below my code in controller, routes and edit view.

here my controller:

 public function update(Request $request, $id)
    {
        $slider = Slider::findOrFail($id);
        $input = $request->all();

        // uploads image
        if (Input::hasFile('image'))
        {
            $file = Input::file('image');
            $imagename = 'dpgomma_' . time() . '-' . $file->getClientOriginalName();
            $file->move(public_path().'/uploads/', $imagename);
            $input['image'] = $imagename;
        }
        $slider->save($input);
        return redirect('/admin/sliders')->with('message', 'Slider Modificata');
    }

my routes:

Route::get('/admin/sliders/edit/{id}', 'SliderController@edit');
Route::put('/admin/sliders/update/{id}',['as' => 'sliders.update', 'uses' => 'SliderController@update']);

My view form:

{!! Form::model($slider, [
'method' => 'put',
'route' => ['sliders.update', $slider->id]
]) !!}

{!! 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() !!}



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/1Pp6W6j
via IFTTT

Aucun commentaire:

Enregistrer un commentaire