未找到致命错误未捕获错误类

时间:2018-03-28 03:41:52

标签: php laravel

我目前在迁移到在线提供商时遇到此错误

致命错误:未捕获错误:在/home/index.php:4中找不到类'app \ Http \ model \ MoviePresenter'堆栈跟踪:#4 {main}在第4行的/home/index.php中抛出< / p>

此代码在本地工作正常,它刚刚决定停止在主机上工作。

下面是一些代码

{{1}}

它看起来像是在视图(剪辑的来源)中查找类而不是文件路径。

有谁可以告诉我为什么它在搜索本地课而不是视图?

3 个答案:

答案 0 :(得分:1)

可能是因为区分大小写问题。我敢打赌你的新主机是Linux,所以你的命名空间应该是:

\应用\ HTTP \模型\ MoviePresenter

或\ App \ Http \ Model \ MoviePresenter

而不是app \ Http \ model \ MoviePresenter

laravel App命名空间使用大写字母A.

答案 1 :(得分:0)

我不知道您使用的是哪个Laravel版本。您应该提供有关您问题的更多详细信息。

尝试在文件的开头导入MoviePresenter模型,如下所示

use App\MoviePresenter;

或根据您的模型文件目录

use App\Http\model\MoviePresenter;

答案 2 :(得分:0)

当您使用新的类Class 'app\Http\model\MoviePresenter' not found,但尚未导入类MoviePresenter时,发生错误MoviePresenter

因此,您应该将类​​MoviePresenter导入文件index.php中,并尝试像这样在文件的开头使用require()

require('app\Http\model\MoviePresenter');
//PUT YOUR OTHER CODE BELOW THIS