ルートフィルターを特定のURLに適用しようとしています。だから、私のファイルはパブリックディレクトリの下にあります:
/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
ディレクトリの下。
どんな助けでも本当に素晴らしいでしょう!