2017-09-24 88 views
0

我在laravel 5.4中使用Multiple Authentication。在這裏我有兩個控制器用於登錄。一個用於普通用戶,另一個用於管理員。兩個控制器都受到訪客中間件的限制。由於使用這個訪客控制器是因爲如果一個人以管理員或用戶身份登錄,他不能獲得任何登錄頁面。但是,這個客戶中間件只有在使用UserController登錄時纔有效。我的意思是,如果我使用用戶控制器登錄,然後嘗試去登錄頁面或管理頁面,它會將我重定向到用戶儀表板頁面。那沒問題。但是,當我使用AdminLoginController登錄時,然後嘗試以用戶身份登錄或以管理員身份再次登錄時,它允許我再次登錄。 我已經在兩個控制器中使用了這個構造函數。Laravel 5.4 Multiple Authentication is not working propoerly

public function __construct() 
{ 
    $this->middleware('guest'); 

} 

請幫助我。

this question無法解決我的問題。因爲我從該解決方案下載了代碼,並且仍然出現此錯誤。登錄管理員可以訪問用戶登錄表單。這個錯誤也有這個答案。

+0

的可能的複製[誰能解釋Laravel 5.2多驗證與實施例](https://stackoverflow.com/questions/34614753/can -anyone-explain-laravel-5-2-multi-auth-with-example) –

+0

我的問題是不同。我做得很好。一切工作正常。只有'guest'中間件不適用於'AdminLoginController'。我只是想知道如何讓它工作。 – Fokrule

回答

相關問題