在laravel 4.1中找不到控制器方法

时间:2014-01-22 20:35:23

标签: php laravel laravel-4

您好我在Laravel 4.1中遇到了两个路由/控制器的问题

我每次都会得到丢失的方法错误,但我认为一切都很好(我检查过)

以下是结果enter image description here

路线

# Review Management
Route::post('reviews/{review}/approved', 'AdminReviewsController@postApproved')
->where('review', '[0-9]+');
Route::post('reviews/{review}/disapproved', 'AdminReviewsController@postDisapproved')
->where('review', '[0-9]+');
Route::controller('reviews', 'AdminReviewsController');

这就是方法本身。

    public function postApproved($review) {

    Review::where('id', '=', $review)->update(array('approved' => 1));

    Redirect::back()->with('notice', 'Review accepted');
}

public function postDisapproved($review) {

    Review::where('id', '=', $review)->update(array('approved' => 0));

    Redirect::back()->with('notice', 'Review denied');
}    

我不知道问题是什么我甚至尝试过20次但没有成功的composer dump-autoload。那么如何解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

尝试将route::controller()放在另外两个

之前