2014-01-22 36 views
0

你好我遇到了一個問題,有兩個途徑/控制器在Laravel 4.1控制器方法laravel沒有發現4.1

每次我收到失蹤方法錯誤,但我覺得一切都很好(我選中)

下面是結果enter image description here

的路由

# Review Management 
Route::post('reviews/{review}/approved', '[email protected]') 
->where('review', '[0-9]+'); 
Route::post('reviews/{review}/disapproved', '[email protected]') 
->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倍,但沒有成功。那麼我該如何解決這個問題?

+0

是你的所有航線從'工匠routes'上市?如果路由顯示,有可能你有一個衝突的控制器,不包含該方法。 –

+0

這是所有路線。 http://pastebin.com/raw.php?i=yPKKWnkE我不知道是否有另一個控制器發生衝突,但是我對laravel不是很有經驗,所以我可能忽略了一些東西 – Reshad

+0

你有路由組,對吧?我擔心你必須全部展示,因爲問題看起來像是在另一段代碼中。 –

回答

0

嘗試把route::controller()之前,其他兩個

+0

這不是問題的路線只是好的它只是數據表插件發送get方法,而不是後期,所以改變路線到任何解決了問題 – Reshad