2015-10-26 56 views
0

我將此添加到我的composer.json文件作曲/ Laravel致命錯誤

"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "App\\": "app/", 
     "Claremontdesign\\Cdbase\\": "packages/Claremontdesign/cdbase/src", 
     "Claremontdesign\\Narbase\\": "packages/Claremontdesign/narbase/src", 
     "Claremontdesign\\Nhr\\": "packages/Claremontdesign/nhr/src" 
    }, 
    "files": [ 
     "packages/Claremontdesign/cdbase/src/Helpers/helpers.php", 
     "packages/Claremontdesign/narbase/src/Helpers/helpers.php", 
     "packages/Claremontdesign/nhr/src/Helpers/helpers.php" 
    ] 
}, 

然後,我跑到composer update在命令行中,它給了我這個錯誤:

symfony component debug exception fatalerrorexception class "Claremontdesign\Cdbase\ServiceProvider" not found

有沒有人還遇到過這個?

另外,我加入add.php

Claremontdesign\Cdbase\ServiceProvider::class 

回答

0

你嘗試運行剛剛composer dump後失蹤多一個斜槓服務提供商? composer update在實際運行之前運行一些腳本 - 例如php artisan clear-compiled。當artisan運行時,它可能會失敗,因爲它會嘗試註冊尚未自動加載的serviceprovider。 composer dump只生成autoload文件,這是你在這種情況下需要的。

+0

謝謝,我做了作曲家dumpautoload,它讓我擺脫了這個問題..但是我還有另一個錯誤。 – ndg

+0

Warning:require(D:\ xampp \ htdocs \ nhr \ nhr/packages/Claremontdesign/narbase/src/Helpers/helpers.php):無法打開流:D:\ xampp \ htdocs \ nhr中沒有這樣的文件或目錄\ nhr \ vendor \ composer \ autoload_real.php 54行 致命錯誤:require():無法打開所需的D:\ xampp \ htdocs \ nhr \ nhr/packages/Claremontdesign/narbase/src/Helpers/helpers.php '(包括路徑='。D:\ xampp \ php \ PEAR')在D:\ xampp \ htdocs \ nhr \ nhr \ vendor \ composer \ autoload_real.php 54行 – ndg

+0

您可以驗證'D:\ xampp \ htdocs \ nhr \ nhr/packages/Claremontdesign/narbase/src/Helpers/helpers.php'確實存在嗎? (現在不介意交替目錄分隔符) – Dencker

0

我想你是每src文件夾

"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "App\\": "app/", 
     "Claremontdesign\\Cdbase\\": "packages/Claremontdesign/cdbase/src/", 
     "Claremontdesign\\Narbase\\": "packages/Claremontdesign/narbase/src/", 
     "Claremontdesign\\Nhr\\": "packages/Claremontdesign/nhr/src/" 
    }, 
    "files": [ 
     "packages/Claremontdesign/cdbase/src/Helpers/helpers.php", 
     "packages/Claremontdesign/narbase/src/Helpers/helpers.php", 
     "packages/Claremontdesign/nhr/src/Helpers/helpers.php" 
    ] 
}, 
+0

不,這不是問題。 :)試過。 – ndg

+0

使用斜槓後,您需要從終端運行「composer dump-autoload」。 –