如果用户未进行过操作,如何保护所有控制器?

时间:2016-08-05 21:04:36

标签: laravel laravel-5.2

我使用Laravel 5.2,如果用户未获得授权,我感兴趣的是如何保护所有控制器。

在这种情况下,用户应该重定向到登录页面。 我尝试使用路由进行此操作。

我将此代码设置在所有路线之上:

Route::auth();

2 个答案:

答案 0 :(得分:2)

使用中间件。它将有助于过滤和保护所有路线

https://laravel.com/docs/5.2/middleware

答案 1 :(得分:1)

您必须完成中间件组所需的所有路由。

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

    Route::get('path1');
    Route::get('path2');
    Route::get('path3');
    etc....
});

您还需要创建中间件类并在内核中注册它