這是一個重復的問題 – 例如:
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"
}