我目前在迁移到在线提供商时遇到此错误
致命错误:未捕获错误:在/home/index.php:4中找不到类'app \ Http \ model \ MoviePresenter'堆栈跟踪:#4 {main}在第4行的/home/index.php中抛出< / p>
此代码在本地工作正常,它刚刚决定停止在主机上工作。
下面是一些代码
{{1}}
它看起来像是在视图(剪辑的来源)中查找类而不是文件路径。
有谁可以告诉我为什么它在搜索本地课而不是视图?
答案 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