Laravel 5 Auth Filter不起作用

Spl*_*1tz 2 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');
     });

});
Run Code Online (Sandbox Code Playgroud)

谁能看到我在这里做错了什么?

Arj*_*ten 7

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

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

如果你想用自编写的路线来做,你可以使用这个:

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

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

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

});
Run Code Online (Sandbox Code Playgroud)