我有两个Ajax Get Request:
$.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错误......
答案 0 :(得分:2)
在第二次获取请求时,请尝试
$.get('/tutorials/rate-average', {id: {{$tutorial->id}}}, function (data) {
$averageRating = data;
});
您的函数名称应为getRate()
和getRateAverage()
这就是Laravel对命名约定的期望。请参阅http://laravel.com/docs/controllers#resource-controllers