个人理解认为是用户验证之前的配置文件,告诉系统按照什么标准(数据库?模型?)来进行验证
- 参数说明
config/auth.php
<?php
return [
// 默认系统验证使用的方式
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
// 默认配置有web和api,可以根据自己需要使用
'guards' => [
'web' => [
'driver' => 'session', //一般为seesion和token,Oauth 2.0的时候还有passport
'provider' => 'users',
],
'admin' => [
'driver' => 'session',
'provider' => 'admins',
],
'api' => [
'driver' => 'token',
// 'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
],
'providers' => [
'users' => [
'driver' => 'eloquent', // 模型
'model' => App\User::class,
],
'admins'