App\User 替换为 App\Models\User 的问题解决!
有些新手朋友在跟着教程操作的时候,App\User 替换为 App\Models\User ,全局搜索完全和教程上的不一样。
解决:
一、首先将app/User.php移动到app/Models/User.php
app/Models/User.php(修改命名空间)
<?php
namespace App\Models;
二、config/auth.php
(修改:’model’ => App\Models\User::class,)
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
三、app/Http/Controllers/Auth/RegisterController.php
(修改2处)
<?php
use App\Models\User; // --->修改此处命名空间
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return \App\Models\User // ---> 修改此处注释
*/
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
}
四、database/factories/UserFactory.php
<?php
use App\Models\User; //--->修改此处命名空间
更改以上几处代码即可。
本作品采用《CC 协议》,转载必须注明作者和本文链接
哪里报错改哪里 :joy:
说白了不就是namespace的基础嘛哈哈哈