Решил переделать кастомный гард из анонимного (Auth::viaRequest) в нормальный, но не понимаю образец в доке:
Auth::extend('jwt', function ($app, $name, array $config) {
// Возвращаем экземпляр `Illuminate\Contracts\Auth\Guard` ...
return new JwtGuard(Auth::createUserProvider($config['provider']));
});
что это за $app, $name ?
зачем нужно в конструктор Guard передавать Auth::createUserProvider($config['provider']) ?
можно без этих сложностей обойтись как-то? )))
допустим написал я имплементацию Guard в виде MyGuard, могу я потом так сделать:
Auth::extend('myguard', function() {
return new MyGuard();
});
и если нет, то почему?