我在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');
});
});
任何人都能看到我在这里做错了什么?
答案 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');
});
});