Laravel 5 Auth Filter不起作用

时间:2014-11-10 03:19:38

标签: php laravel laravel-5

我在4.2之后尝试过Laravel 5 .. 文档说可以像往常一样使用'before' => 'auth',但对我来说它不起作用。

我不知道什么是错的,我已经阅读了文档,在互联网上搜索但似乎找不到任何东西。 我的代码看起来像:

$router->group(['before' => 'auth'], function($router)
{

     // 
     $router->get('admin', function()
     {
          return View::make('admin.index');
     });

     //
     $router->get('login', function()
     {
          return View::make('admin.login');
     });

});

任何人都能看到我在这里做错了什么?

1 个答案:

答案 0 :(得分:7)

在laravel5过滤器中删除。相反,您可以使用更干净的中间件类。

this博客中,您可以阅读有关中间件类的更多信息,并且它们可以替代过滤器。

如果您想使用自行编写的路线,可以使用:

Route::group(['middleware' => 'auth'], function()
{

     Route::get('admin', function()
     {
          return View::make('admin.index');
     });

     Route::->get('login', function()
     {
          return View::make('admin.login');
     });

});