javascript - laravel 500 (Internal Server Error) -
i got 500 internal server error when trying perform ajax post, please help.
@foreach($influencer->categories $category) <div class ="cat_sec" cid="{{ $category->id }}"> <tr><td>{{ $category->category_name }}</td> <td><a class="btn btn-danger btn-xs remove_button" href="{{ route('ajax_remove_cat', array('inf_id'=>$influencer->id,'cat_id'=>$category->id)) }}">remove</a></td> </tr> <div> @endforeach @section('scripting') <script type="text/javascript"> $('.remove_button').click(function(event) { event.preventdefault(); var myurl = $(this).attr('href'); var jqxhr = $.ajax({ url:myurl, type:'post', }).done(function() { var response = json.parse(jqxhr.responsetext); var element = $("[cid='"+(response.cat_id)+"']"); $(element).removeclass('cat_sec'); }).fail(function() { alert("failure! "+jqxhr.responsetext); }); }); </script> @stop
and controller,
public function ajax_remove_cat(request $request, $inf_id, $cat_id) { $user = auth::user(); $agent = $user->gettypemodel(); $influencer = $this->influencer->findbyid($inf_id); db::table('categories_influencers')->where('categories_id', $cat_id)->delete(); if($request->ajax()) { return response()->json(array('responsecode'=>'1','action'=>'delete','cat_id'=>$request->route('cat_id'))); } }
i newbie laravel, have no idea problem , please me through this.
the reason 500 error default laravel uses http middleware protect against csrf attacks. need include _token
containing csrf_token()
value. don't resort if better use post. example, happens if navigate route?
Comments
Post a Comment