В конфигурации, определяющей новый * 1001, * Guard определяет соединение драйвера и провайдера. В настройках по умолчанию Guard web
- это драйвер session
и поставщик users
, используемые вместе. Драйвер - это средство фактического определения пользователя по запросу, а провайдер - это интерфейс к записям, в простейших терминах.
На уровне класса Guard - это то, что конфигурацияназывается драйвером.
namespace Illuminate\Auth;
class TokenGuard implements Guard
- это драйвер token
в api
guard в конфигурации.
namespace Illuminate\Auth;
class SessionGuard implement StatefulGuard, ...
- это драйвер session
в web
охранник.
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
'hash' => false,
],
],