laravel 500(内部服务器错误) [英] laravel 500 (Internal Server Error)
本文介绍了laravel 500(内部服务器错误)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我,当我试图执行Ajax交500内部服务器错误,请帮助。
I got 500 internal server error when i trying perform Ajax post, please help.
@foreach($influencer->categories as $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
和控制器,
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')));
}
}
我是新手laravel,真的不知道哪里出了问题,请帮我度过这个搞定了。
i am newbie to laravel, really have no idea where is the problem is , please help me get through this.
推荐答案
你会得到500错误的原因是,默认情况下Laravel使用它的 HTTP中间件,以防止CSRF攻击。您需要包括 _token
包含你的 csrf_token()
值。
不要只是诉诸得到,如果它是更好地使用后。例如,如果你真的导航到该路由会怎么样?
The reason you get 500 Error is that by default Laravel uses its HTTP Middleware to protect against CSRF attacks. You need to include a _token
containing your csrf_token()
value.
Don't just resort to get if it is better to use post. For example, what happens if you actually navigate to that route?
这篇关于laravel 500(内部服务器错误)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文