【发布时间】:2020-11-24 22:48:18
【问题描述】:
您好,我在使用类中的模型时遇到问题,显示错误是错误 找不到类“App\Models\RegisteredUsers”。
我已确保命名空间与正在使用的名称匹配,但我反复收到相同的错误。
型号代码
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class RegisteredUsers extends Model
{
//
}
控制器代码
<?php
namespace App\Http\Controllers;
use App\Models\RegisteredUsers;
use Illuminate\Http\Request;
use Illuminate\Validation\ValidationException;
class RegisterUser extends Controller
{
$UserObj = new RegisteredUsers();
}
目录 App/Http/Controllers/RegisterUser - 控制器
App/Http/Models/RegisteredUser - 模型
我使用 PHP artisan 的命令行创建了模型和控制器。 我已经尝试过解决方案 laravel model class not found 还有Model not found in Laravel 和一些 laracast 问题,但我仍然得到错误。
【问题讨论】:
-
你把那个模型放在
app/Models目录下,文件名是RegisteredUsers.php? -
目录映射到命名空间,这就是自动加载器如何找到它需要的类。如果您的班级是
App/Models/RegisteredUser,则不会查看App/Http/Models/RegisteredUser.php。
标签: php laravel model-view-controller