将中间件分配给Laravel中的路由

时间:2016-06-18 22:48:39

标签: laravel authentication routes middleware

我想让只有经过身份验证的用户才能访问我的应用中的某个页面。阅读文档后,我发现这可以使用中间件完成。我将auth中间件分配给了我想要保护的路由,但即使我没有通过身份验证,我仍然可以访问它。

Route::get("add","Clubs@add",['middleware' => 'auth', function () {}]);

1 个答案:

答案 0 :(得分:6)

我认为你正在寻找这种语法。

Route::get('profile', [
    'middleware' => 'auth',
    'uses' => 'ProfileController@show'
]);

因此,对于您的情况,它应该是这样的。

Route::get('add', [
    'middleware' => 'auth',
    'uses' => 'Clubs@add'
]);