有些新手朋友在跟著教程操作的時候,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 協議》,轉載必須註明作者和本文連結