【发布时间】:2021-04-15 15:07:22
【问题描述】:
This is my Models code.Here,StudentModel 是我的自定义模型,它扩展了 Authenticable。但我收到此错误 App\Models\StudentModel::createToken()。
【问题讨论】:
标签: laravel authentication laravel-passport
This is my Models code.Here,StudentModel 是我的自定义模型,它扩展了 Authenticable。但我收到此错误 App\Models\StudentModel::createToken()。
【问题讨论】:
标签: laravel authentication laravel-passport
自定义user模型后,需要修改auth配置。
在config/auth.php 中,您更改以下代码。
'providers' => [
'users' => [
'driver' => 'eloquent',
// 'model' => App\User::class,
'model' => App\Models\StudentModel::class,
],
...
],
【讨论】:
config/auth.php后是否运行php artisan config:clear?
您需要 use 您在用户模型中导入的 HasApiTokens 特征:
class StudentModel extends Authenticatable
{
use HasFactory, Notifiable, HasApiTokens;
//...
}
【讨论】: