这是一个重复的问题 – 例如:
Laravel 4 migrations – class not found
但是,我已经尝试了所有解决方案(来自我能找到的每个论坛)并且无法解决这个问题.
脚本
我在我的本地机器上创建了一个Laravel 4项目 – 添加了一些类,控制器,视图等 – 项目运行良好.
然后我将这个新的repo复制到我的DO服务器上 – 用composer等安装依赖项.该项目看起来不错,除了一个页面发出错误:
Class 'company' not found
Symfony\Component\Debug\Exception\FatalErrorException
…/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.PHP593
您可以查看此页面here.
我试过了…
我已经更新了作曲家.我试过“dump-autoload”.我在composer.json文件中将’minimum-stability’更改为’stable'(是的,这是在论坛帖子上提出的解决方案).
其他解决方案与在composer.json文件中添加“psr-4”或“psr-0”有关,具体取决于作曲家版本 – 尝试了两者.
最令我难以置信的是,这个页面在我的本地机器上工作得很好,但在DO服务器上却不行….如果你们需要更多关于某些东西的信息来解决这个问题,请告诉我.
任何帮助表示赞赏:)
这就是我的composer.json文件的样子:
{
"name": "laravel/laravel","description": "The Laravel Framework.","keywords": ["framework","laravel"],"license": "MIT","require": {
"laravel/framework": "4.0.*"
},"autoload": {
"classmap": [
"app/commands","app/controllers","app/models","app/database/migrations","app/database/seeds","app/tests/TestCase.PHP"
]
},"scripts": {
"post-install-cmd": [
"PHP artisan optimize"
],"post-update-cmd": [
"PHP artisan clear-compiled","PHP artisan optimize"
],"post-create-project-cmd": [
"PHP artisan key:generate"
]
},"config": {
"preferred-install": "dist"
},"minimum-stability": "stable"
}