在我的routes.php文件,我有以下組:路線
Route::group(array('before' => 'checkSomething', 'prefix' => '{lang}'), function() {
echo "1";
Route::get('/', array('as' => 'home', 'uses' => '[email protected]'));
});
和過濾器連接到它:
Route::filter('checkSomething', function(){
echo "2";
if(!somethingNotRight($something)){
return Redirect::route('index', array()));
}
});
我的問題是,爲什麼是路由在路由組裏首先被調用,然後過濾?如果我執行這個代碼,我得到以下結果:
但我想要的是:
你試過'Controller :: beforeFilter()'方法嗎? – 2015-03-31 09:13:32