2

我刚刚在 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');
     });

});

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

4

1 回答 1

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');
     });

});
于 2014-11-10T07:32:28.493 回答