0
我已經安裝了Laravel 5.5並安裝了默認的身份驗證腳手架。爲什麼Laravel認證需要'網絡'後衛?
我的應用程序有兩種類型的用戶 - 客戶和工作人員 - 所以我更願意以這種方式命名身份驗證防護,並且以下配置似乎可行。
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'customers' => [
'driver' => 'session',
'provider' => 'customer-users',
],
'staff' => [
'driver' => 'session',
'provider' => 'staff-users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
我的供應商,客戶用戶和員工用戶使用標準口才驅動程序,但他們每個都返回不同的用戶類型。
問題是我想刪除'網絡'守衛,因爲它只是混亂配置文件。然而,當我這樣做的時候,我在Laravel中間件的某處發現了一個異常。
我當然可以忍受額外的混亂,但它確實讓我感到困擾,Laravel依賴於一個我無法改變的配置項目。也許這是一個Laravel錯誤?
順便說一句 - 我沒有「網絡」設置爲默認的後衛時,我得到的錯誤...