需求是两张不同的用户表需要进行登录,token不同,假设为user表和customer表
1.在登录生成token的时候给createToken添加'abilities'参数
解析:
1)创建实例的时候已经决定是针对哪个表的用户
2)同一个表的用户需要多端同时登录不护顶,创建、删除token时指定不同的abilities值即可
// 用户表
$user = new User();
////后台
$user->tokens()->where('abilities','["pc_user"]')->delete();//删除旧的
$token = $user->createToken($user->user_id,['pc_user'])->plainTextToken;//创建新的
////移动端
$user->tokens()->where('abilities','["mobile_user"]')->delete();//删除旧的
$token = $user->createToken($user->user_id,['mobile_user'])->plainTextToken;//创建新的
// 客户表
$customer = new customer();
$customer ->tokens()->where('abilities','["customer "]')->delete();
$token = $user->createToken($customer ->customer _id,['customer '])->plainTextToken;