Ajax在500内部服务器错误中出错

Ajax get caused in 500 Internal Server Error

本文关键字:错误 出错 服务器 内部 Ajax      更新时间:2023-09-26

我有两个Ajax获取请求:

$.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('/tutorials/rate-average', {id: {{$tutorial->id}}}, function (data) {
    $averageRating = data;
});

您的函数名称应该是getRate()getRateAverage()

这就是Laravel对命名约定的期望。请参阅http://laravel.com/docs/controllers#resource-控制器

相关文章: