我在Laravel有一個無限重定向循環,帶有認證過濾器。Laravel 4:帶有認證過濾器的重定向循環
在我route.php,我有:
Route::group(array('before'=>'auth'), function(){
Route::resource('administrator', 'AdministratorController');
});
這裏是我的控制器:
<?php
class AdministratorController extends BaseController {
protected $layout = "layouts.administrator";
public function __construct() {
$this->beforeFilter('auth', array('except' => 'getLogin'));
//$this->beforeFilter('csrf', array('on'=>'post'));
}
public function getLogin() {
$this->layout->content = View::make('administrator.login');
}
public function getDashboard() {
$this->layout->content = View::make('administrator.dashboard');
}
}
而且我filters.php
Route::filter('auth', function()
{
if (Auth::guest()) return Redirect::guest('administrator/login');
});
我把一個例外,我控制器構造函數,但過濾器驗證發生在之前。那麼,除了登錄URI之外,最好的辦法是什麼?
感謝
可能重複[如何爲laravel全局過濾器定義異常路由?](http://stackoverflow.com/questions/14702547/how-to-define-exception-route-for-laravel-global - 過濾器) – Stromgren