Slide 16
Slide 16 text
16
Copyright © Xchange Solutions All right reserved.
独自実装する場合①
config/auth.phpにGuardとProviderの設定を追加。
/*
|-----------------------------------------
| Authentication Guards
|-----------------------------------------
*/
// 認証ガード
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
//追加 for admin
'admin' => [
'driver' => 'session', // セッション認証
'provider' => 'admins', // 対応するプロバイダー
],
],
/*
|-----------------------------------------
| User Providers
|-----------------------------------------
*/
// 認証プロバイダー
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App¥User::class,
],
'admins' => [
'driver' => 'eloquent',
'model' => App¥Admin::class,
],
],
※driverはeloquent/databaseをサポート
※driverはsession/tokenをサポート
Guard(認証種別) Provider(Guardに対応する認証モデル情報)