2016-08-05 59 views
0

我使用Laravel 5.2,我很感興趣如果用戶沒有被授權,如何保護所有的控制器。如果用戶未認證,如何保護所有控制器?

在這種情況下,用戶應該重定向到登錄頁面。 我嘗試使用路由。

我設置此代碼的所有路由上面:

Route::auth(); 

回答

2

使用中間件。這將有助於過濾和安全的所有路由

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

+0

好吧,我可以添加'「中間件」 =>「auth''爲每個控制器,但如何添加這個對所有控制器的一個時間? – Dev

+1

@Dev創建路線組https://laravel.com/docs/5.2/routing#route-group-middleware – ClearBoth

1

你剛纔包通過中間件組的所有需要​​的路由表。

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

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

還需要創建中間件類,並在內核中註冊

相關問題