How to upload image using laravel 5
i want to upload image in laravel application following is my code
view: {!! Form::open(['url'=> '/submitphoto', 'method'=>'POST', 'id'=>'submitphoto', 'enctype' => 'multipart/form-data','files' => true]) !!}
<div class="form-group">
{!! Form::file('files', null,['id'=>'img_upload']) !!}
</div>
<div class="form-group">
{{ Form::button('Upload Image', array('class' => 'btn btn-success','id'=>'imgupload','name'=>'imgupload')) }}
</div>
<div id="imgoutput">
</div>
{!! Form::close() !!}
Ajax:
$('#imgupload').on('click',function(e){ var data= $('#submitphoto').serialize(); var url= $('#submitphoto').attr('action'); var to = url.lastIndexOf('/'); to = to == -1 ? url.length : to + 1; url = url.substring(0, to); url=url+'submitphoto'; var post= $('#submitphoto').attr('method'); $.ajax({ type:post, url:url, data:data, success:function(data){ $('#imgoutput').html(data.toString()); } })
})
Route: Route::get('/update_profile', 'RoutController@update_profile'); Route::post('/submitphoto', 'RoutController@submitphoto');
Controller:
public function submitphoto(Request $request) { $input = $request->file('files'); return var_dump($input); }
Here $input is showing me null
Please help me out.
Please or to participate in this conversation.