Как вытащить тип класса пользователя на лету. Laravel5 - PullRequest
0 голосов
/ 24 апреля 2018

Я хочу автоматически получить тип пользователя из:

dd(class_basename(JWTAuth::toUser($token)));

Всегда возвращает User, хотя некоторые пользователи имеют тип BusinessUser.

Я настроил это в моем auth.php:

'guards' => [
    'web' => [
        'driver'   => 'session',
        'provider' => 'users',
    ],

    'api' => [
        'driver'   => 'token',
        'provider' => 'users',
    ],

    'business_api' => [
        'driver'   => 'passport',
        'provider' => 'business_users',
    ],
],

Я не хочу создавать два маршрута для разных типов пользователей. Таким образом, я хотел бы вытащить класс пользователя на лету.

1 Ответ

0 голосов
/ 24 апреля 2018

Вы можете попробовать это и сообщить мне,

if ($obj instanceof YouClassName) {
// it's PDO
}
...