您好我在Laravel 4.1中遇到了两个路由/控制器的问题
我每次都会得到丢失的方法错误,但我认为一切都很好(我检查过)
以下是结果
路线
# 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。那么如何解决这个问题呢?
答案 0 :(得分:0)
尝试将route::controller()
放在另外两个