我試圖將路由篩選器應用到特定的網址。所以,我的文件是公開的目錄下:Laravel路由篩選器到特定的網址
/public/js/kcfinder/browse.php
我的過濾器:
Route::filter('admin', function()
{
if (!Sentry::check())
{
// if not logged in, redirect to login
return Redirect::to_route('admin_login');
}
elseif (!Sentry::user()->has_access('is_admin'))
{
//logout
Sentry::logout();
// has no access
return View::make('error.access_error');
}
});
最後我的模式:
Route::filter('pattern: js/kcfinder/*', 'admin');
如果我嘗試訪問
/public/js/kcfinder/browse.php
的規則不起作用。
我可以看到文件的全部內容。
如果我嘗試接取
/public/js/kcfinder/blahblah.php
過濾器的偉大工程。因爲沒有名爲
blahblah.php
下的目錄。
任何幫助都會非常棒!
非常感謝邁克。 – 2013-03-26 18:20:26
非常歡迎。 :) – 2013-03-26 19:42:27