我有兩個功能,一個定製的LoginController:Laravel - 如何獲得認證用戶的守衛?
loginCustomer運行驗證::後衛( '客戶') - >嘗試(...);
loginEmployee運行Auth :: guard('employee') - > attempt(...);
我已經在config.auth中定製了兩個指向我的兩個模型(客戶和員工)的保護並保護後臺和前端的路由。
現在在我的自定義LogoutController中,我想運行Auth :: logout(),但它不起作用,因爲我認爲它使用了默認警衛。
它只適用於我指定Auth::guard('customer')->logout()
或Auth::guard('employee')->logout()
,取決於用於登錄的警衛。
有沒有辦法讓後衛用來認證用戶,所以我只能用Auth::guard($guard)->logout
?
這不是一個完美的解決方案,因爲它不會返回警衛,但它解決了註銷的主要目標 –