调用未定义的方法 App\Models\StudentModel::createToken()
Call to undefined method App\Models\StudentModel::createToken()
This is my Models code.这里,StudentModel
是我的自定义模型,它扩展了 Authenticable。但是我得到这个错误 App\Models\StudentModel::createToken()
。
This is the providers
And this is the controller part where i'm getting error
自定义user
模型后,需要修改auth配置
在 config/auth.php
中,您更改以下代码。
'providers' => [
'users' => [
'driver' => 'eloquent',
// 'model' => App\User::class,
'model' => App\Models\StudentModel::class,
],
...
],
您需要 use
您在用户模型中导入的 HasApiTokens 特征:
class StudentModel extends Authenticatable
{
use HasFactory, Notifiable, HasApiTokens;
//...
}
This is my Models code.这里,StudentModel
是我的自定义模型,它扩展了 Authenticable。但是我得到这个错误 App\Models\StudentModel::createToken()
。
This is the providers
And this is the controller part where i'm getting error
自定义user
模型后,需要修改auth配置
在 config/auth.php
中,您更改以下代码。
'providers' => [
'users' => [
'driver' => 'eloquent',
// 'model' => App\User::class,
'model' => App\Models\StudentModel::class,
],
...
],
您需要 use
您在用户模型中导入的 HasApiTokens 特征:
class StudentModel extends Authenticatable
{
use HasFactory, Notifiable, HasApiTokens;
//...
}