这是一个重复的问题 – 例如:
Laravel 4 migrations – class not found
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
我试过了…
我已经更新了作曲家.我试过“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" }