即使更改了提供者,也“未找到'App \ Game \ User'类”

时间:2019-09-01 03:58:12

标签: laravel authentication

当我尝试注册帐户时,会出现此错误“找不到类App \ Game \ user”

我已将提供程序auth.php更改为App \ Game \ User :: class, 并且我已经将user.php上的名称空间更改为命名空间App \ Game;

Game.php确实存在(但是其中没有任何代码,我想知道这是否是问题吗?)

'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\Game\User::class,
        ],

浏览器在RegisterController的此部分突出显示返回行

protected function create(array $data)    
{
return User::create([    
'name' => $data['name'],    
'email' => $data['email'],    
'password' => Hash::make($data['password']),    
]);    
}    

编辑:我没有意识到这意味着命名约定中的文件夹会将它们放入适当的文件夹中。谢谢。抱歉,我在stackover流上找不到与此相关的问题,而我的ive只在laravel上开始

2 个答案:

答案 0 :(得分:0)

Laravel模型存储在app> user.php下,并确保您的文件确实存在于app> game文件夹中

答案 1 :(得分:0)

首先,如果您有类似App \ Game \ User :: Class之类的东西 这意味着您将在app文件夹中拥有一个游戏文件夹,然后在该Game文件夹中拥有一个user.php文件。如果仍无法正常工作,则可以使用完整的命名空间来调用\ App \ Game \ User之类的类,请尝试运行composer dump-autoload来重新生成composer文件。