Laravel 8 错误 Class 'App\User' 未找到
Laravel 8 Error Class 'App\User' not found
我的auth.php文件
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => \App\Models\User::class,
],
用户控制器文件:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\User;
class UserController extends Controller
{
public function index()
{
$user = new User();
$user->name='SYED';
$user->email='users@gmail.com';
$user->password='ssass';
$user->save();
return view('home');
}
}
一切都很好,但我不知道这个代码帮助是怎么回事!我尝试了所有方法,但没有解决,如果我做错了请告诉我
您在 Usercontroller 文件中使用了 use App\User;
:
修改如下。
use App\Models\User;
因为您使用的用户模型的命名空间是 App\Models
所以您需要使用 as use App\Models\User;
只需在您的控制器中使用它
使用 use App\Models\User;
而不是使用 App\User;
use App\Models\User;
我得到了很好的答案:
1st:your 型号 Class 名称必须如下所示:
class 用户扩展可验证
2nd:on 你的控制器:
使用 App\Models\User;
这肯定有效。
我的auth.php文件
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => \App\Models\User::class,
],
用户控制器文件:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\User;
class UserController extends Controller
{
public function index()
{
$user = new User();
$user->name='SYED';
$user->email='users@gmail.com';
$user->password='ssass';
$user->save();
return view('home');
}
}
一切都很好,但我不知道这个代码帮助是怎么回事!我尝试了所有方法,但没有解决,如果我做错了请告诉我
您在 Usercontroller 文件中使用了 use App\User;
:
修改如下。
use App\Models\User;
因为您使用的用户模型的命名空间是 App\Models
所以您需要使用 as use App\Models\User;
只需在您的控制器中使用它
使用 use App\Models\User;
而不是使用 App\User;
use App\Models\User;
我得到了很好的答案: 1st:your 型号 Class 名称必须如下所示: class 用户扩展可验证 2nd:on 你的控制器: 使用 App\Models\User;
这肯定有效。