laravel 500(内部服务器错误) [英] laravel 500 (Internal Server Error)

查看:3112
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆