当前位置: 首页 > 知识库问答 >
问题:

未找到Laravel模型

郦祺
2023-03-14

您好,我在类中使用模型时遇到问题。显示的错误是找不到错误类“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-controller

App/Http/模型/注册用户-模型

我用PHP artisan创建了模型和控制器。我已经尝试了从laravel模型类中没有找到的解决方案,以及Laravel中没有找到的模型和一些laracast问题,但我仍然得到错误。

共有3个答案

鞠安民
2023-03-14

您的错误为App/Http/Models/RegisteredUser,请使用App\Models\RegisteredUsers;,您是否将模型放置在Http中?。这是不正确的,模型应该在应用程序根目录中,因此您在错误的位置调用RegisteredUser

夹谷阳夏
2023-03-14

如果RegsiteredUser模型中的App\Models命名空间,则注册ser.php模型文件必须位于app/Models/注册ser.php目录中。尝试将模型文件夹移到Http文件夹之外。从现在开始,你不应该再把模型文件夹放在Http文件夹里。

颜嘉誉
2023-03-14

可能需要重建课程表

composer转储自动加载

 类似资料:
  • 我得到类模型没有找到错误 在我的模型课上 在我的控制器里 我甚至尝试了。我还是犯了同样的错误

  • 当开始使用模型时,我得到了以下错误 未找到类帖子。 我所做的一切: -使用命令 -尝试使用

  • 我在routes.php中定义了一个简单的路由,位于任何路由之上: 当通过http访问时,它可以工作,但它提供: 当我试图通过https访问时。 我在网上搜索了很多,但没有找到任何解决方案。 我的主页正在加载超文本传输协议和https,但其他路由不工作。我需要一些额外的配置吗? 编辑: .htaccess: 请引导我。 塔克斯。

  • 我部署Laravel准骨项目到Microsoft Azure,但每当我试图执行我得到的错误: [2015-06-13 14:34:05]生产。错误:异常'Symfony\Component\Debug\Exc0019\FatalErrorExc0019',消息'Class"未找到'在D:\home\site\供应商\laravel\框架\src\Illumate\数据库\Migrations\Mi

  • 在我的<代码>路线中。我拥有的php文件: 我有一个用户注册表单。我还将表单输入值放在中。 但是当我注册一个用户时会出现错误。错误:

  • 我已经安装Laravel使用作曲家没有问题,但当我试图执行"laravel"在我的终端我有这个典型的错误: -bash: laravel:命令未找到 如果我读了官方网站的留档,我需要这样做: 确保在路径中放置~/.composer/vendor/bin目录,以便在终端中运行laravel命令时找到laravel可执行文件。 但我不知道该怎么做(我对终端控制台命令不熟悉)。 你能帮我吗?谢谢