小编Pet*_*rPi的帖子

Laravel 通行证适用于与“用户”不同的表

我目前正在使用 Laravel Passport 开发多重身份验证,因此该应用程序将拥有用户和设备,当我尝试注册设备时,它会将其保存到设备数据库中,如果我尝试登录,它会给我持有者令牌。但现在我想获取用户中间件“auth:api”或其他方式通过令牌获取设备信息,但令牌似乎存储在 oauth_access_token 表中并带有 user_id 。那么有没有办法将 laravel 护照用于另一个除了用户之外的表?谢谢 ?

这是我的设备代码:

<?php
namespace App;
use Illuminate\Foundation\Auth\User as Authenticatable;

use Illuminate\Notifications\Notifiable;
use Laravel\Passport\HasApiTokens;
use SMartins\PassportMultiauth\HasMultiAuthApiTokens;

class Device extends Authenticatable{


    use Notifiable,HasApiTokens;

   protected $fillable = [
        'name', 'password'  ,
    ];
    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password', 'remember_token',
    ];

    /**
     * The attributes that should be cast to native types.
     *
     * @var array
     */
    protected $casts = …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel

6
推荐指数
2
解决办法
7514
查看次数

标签 统计

laravel ×1

mysql ×1

php ×1