我做了一些事情,现在当我尝试使用标准的Laravel Auth implimentation登录时,我收到以下错误
User.php第9行中的FatalErrorException:Class '照亮\基金会\验证\用户'找不到
修改 /vendor/laravel/framework/src/Illuminate/Foundation/Auth
中不存在User.php而composer update
没有修复
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use Notifiable;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name', 'email', 'password',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
}
答案 0 :(得分:1)
检查/vendor/laravel/framework/src/Illuminate/Foundation/Auth/User.php
文件是否存在。如果不是,请运行以下命令:
composer update
答案 1 :(得分:0)
在composer update
之后,如果您仍有此问题,请运行另一个命令:composer dump-autoload
此命令不会下载任何内容。它只是重新生成列表 所有需要包含在项目中的类 (autoload_classmap.php)。非常适合在里面开设新课程 你的项目。
总而言之,这将更新自动加载器类映射并包含项目可用的所有组件。
不要忘记检查作曲家文件中是否包含正确的库:)
如果仍然无效,请尝试composer update --no-scripts
这解决了由于包安装期间的内部错误导致的库的许多问题。 (对生产模式有用)
答案 2 :(得分:0)
我有同样的问题,我所做的是删除composer.lock并运行composer install。它对我来说很好。