类'照亮\基础\身份验证错误拉拉维尔 5.4



当用户尝试使用其Facebook帐户登录时,我遇到此错误:

(1/1( 致命错误异常 未找到类"照明\基础\身份验证\Fbuser">

这是我的代码:

namespace App;
use AppFbuser;
use IlluminateDatabaseEloquentModel;
use IlluminateFoundationAuthFbuser as Authenticatable;
class Fbuser extends Authenticatable
{
protected $fillable = [
'first_name','last_name', 'email', 'work',
];
protected $hidden = [
'remember_token',
];
}

这可能是由于几个原因。

  1. 您拉取了一个软件包,但没有更新配置/app.php文件中的laravel 服务提供商列表。
  2. 尝试在安装新包后运行composer dump-autoload
  3. 尝试通过运行php artisan cache:clear清除文件缓存

运行此代码并检查

composer update --no-scripts

你应该试试这个:

只需从您的模型中删除使用App\Fbuser;并尝试一下

AND更新模型,如下所示:

namespace App;
use IlluminateDatabaseEloquentModel;

class Fbuser extends Model
{
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'your_table_name';
/**
* The database primary key value.
*
* @var string
*/
protected $guarded = ['id'];        

protected $fillable = [
'first_name','last_name', 'email', 'work',
];

}

希望这对你有用!!!

相关内容

最新更新