我已使用此代码
User.php文件
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
class User extends Authenticatable
{
use Notifiable;
protected $guarded = ['role'];
protected $hidden = [
'password', 'remember_token',
];
}
?>
错误:User.php第7行中的FatalThrowableError:类 找不到“ App \ Authenticatable”
我该如何解决?
答案 0 :(得分:1)
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use Notifiable;
protected $guarded = ['role'];
protected $hidden = [
'password', 'remember_token',
];
}
答案 1 :(得分:0)
Laravel使用的类是Illuminate\Foundation\Auth\User
,它们的别名为Authenticatable
。
在用户模型的顶部,您可以导入默认用户模型扩展的此基类:
use Illuminate\Foundation\Auth\User as Authenticatable;
此基类实现标准接口并为您使用标准特征(包括一个名为Authenticatable的特征)。