(1/1)FatalErrorException HomeController.php中找不到类'App \ User'(第28行)

时间:2017-11-18 17:34:12

标签: php laravel laravel-5

我实际上正在制作一个laravel CRUD应用程序。

所以有一个名为User的模型已被创建,但是当我尝试在控制器中使用时(在本例中为HomeController.php),它说:

以下是来自控制器的第28行:

如果这个问题已经存在,我很抱歉,但我到处寻找解决方案但找不到它。

谢谢。

2 个答案:

答案 0 :(得分:0)

在开头

<?php
use App\User;

答案 1 :(得分:0)

理想情况下,您应该发布导入模型的行以及模型的前几行。 但我会尝试探讨错误的可能性。

您的模型是否在特定文件夹(就像app / MyModels / User.php)中或在使用php artisan make:model时位于默认位置内?请记住将精确路径放在模型内的namespace行。

在模型的第一行中,您应该具有带命名空间的模型的路径。如果模型位于其默认目录中,则应该有下面的行,但如果它在文件夹内,则必须在de App之后放置文件夹路径:

namespace App;

验证您的模型是extends的{​​{1}}:

Model

在你的控制器中,class User extends Model { 行在模型中具有相同的命名空间行路径,如果你的模型在默认路径中,应该是这样的:

use

请记住:use App\User; 是项目的命名空间,如果您使用App命令,您的命名空间不再是php artisan app:name,如果您拥有该命名空间,则应更改它某处旧名。如果你使用linux,请记住区分大小写。

如果它不起作用,请将我列出的文件的代码放入帖子中,以便我们提供帮助。