2017-10-07 98 views
0

這是我的登錄和註銷路由控制器。Laravel保護路由不工作

我希望客人能夠查看除銷燬路線以外的每條路線。但它不起作用。客人仍然可以查看摧毀路線。

class SessionsController extends Controller 
{ 
    public function __construct() 
    { 
     $this->middleware('guest', ['except' => 'destroy']); // Guests can view every route except destroy. 
    } 

回答

0

'客戶'中間件又名'RedirectIfAuthenticated'是不是爲了保護客人從一些途徑。正如班級名稱告訴你,如果他們已經通過身份驗證,將用戶從此路線重定向,您還可以將其稱爲來賓。一個很好的例子是登錄或註冊頁面。如果你已經在線而不是這個網頁是沒有意義的。

如果要保護來自訪客用戶的路由,請使用'auth'中間件。