Javascript Ajax导致500个内部服务器错误

Javascript Ajax导致500个内部服务器错误,javascript,jquery,laravel,laravel-4,Javascript,Jquery,Laravel,Laravel 4,我有两个Ajax Get请求: $.get('/tutorials/rate', {id: {{$tutorial->id}}}, function (data) { $ratingCount = data; }); $.get('/tutorials/rateAverage', {id: {{$tutorial->id}}}, function (data) { $averageRating = data; }); 在我的控制器中: public functio

我有两个Ajax Get请求:

$.get('/tutorials/rate', {id: {{$tutorial->id}}}, function (data) {
    $ratingCount = data;
});

$.get('/tutorials/rateAverage', {id: {{$tutorial->id}}}, function (data) {
    $averageRating = data;
});
在我的控制器中:

public function get_rate()  {
    $postId = Input::get('id');
    $ratings = rating::where('tutorial_id', '=', $postId)->get();

    return count($ratings);
}

public function get_rateAverage(){
    $postId = Input::get('id');
}
在我的路线中:

Route::controller('tutorials', 'TutorialController');

第一个请求像符咒一样工作,第二个请求给我500个错误…

对于第二个get请求,请尝试

$.get('/tutorials/rate-average', {id: {{$tutorial->id}}}, function (data) {
    $averageRating = data;
});
函数名应该是
getRate()
getRateAverage()


就命名约定而言,这是Laravel所期望的。请参见

您是否查看了服务器的日志?它应该告诉你发生了什么。你应该在第二次请求时返回什么吗?是的,我想返回某物,但这不是我得到500服务器的原因。服务器给我{“错误”:{“类型”:“Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException”,“消息”:“文件”:“\/Volumes\/Data\/Users\/Christian\/Downloads\/www backup\/vendor\/laravel\/framework\/src\/light\/Routing\/Controllers\/Controllers\/Controllers.php”,“line”:290}这很好用……THX!但是为什么第一个能用呢?!看起来laravel会响应
get\u rate()
if
getRate()
不存在。连字符符号是导致第二个方法中断的原因。