User.php第7行中出现FatalThrowableError:找不到类“ App \ Authenticatable”(laravel 5.3)

时间:2019-01-18 13:54:32

标签: php laravel

我已使用此代码
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”

我该如何解决?

2 个答案:

答案 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的特征)。