如何即时拉取用户的类类型。 Laravel5

Posted

技术标签:

【中文标题】如何即时拉取用户的类类型。 Laravel5【英文标题】:How to pull a user's class type on the fly. Laravel5 【发布时间】:2018-10-04 20:16:51 【问题描述】:

我想自动从以下位置提取用户类型:

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】:

你可以试试这个并告诉我,

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

【讨论】:

以上是关于如何即时拉取用户的类类型。 Laravel5的主要内容,如果未能解决你的问题,请参考以下文章