2015-04-18 50 views
2

我有一個Laravel流明應用程序,我想使用遷移和數據庫的種子,而且我不斷收到錯誤,與此類似:爲什麼我在遷移或播種我的Lumen應用程序時遇到「Class not found」錯誤?

[ReflectionException] 

Class DatabaseSeeder does not exist 

class 'CreateTableX' does not exist

我該如何解決這個問題?

+0

我想你應該運行作曲家轉儲自動加載創建新的種子類,或者您可以參考本教程後http://wsnippets.com/create-rest-api-using-lumen -micro-framework-by-laravel/ – user2943773

回答

3

您需要將數據庫文件夾添加到您的composer.json文件的自動載入中。

注意:從Lumen 5.0.2開始,文件夾已添加到composer.json

步驟1

在composer.json添加本節中的 「自動加載」 對象(下您的PSR-4對象):

"classmap": [ 
     "database/" 
    ] 

步驟2

一旦添加,運行composer dump-autoload,以便作曲家可以從新添加的文件夾中加載類。


來源:https://github.com/laravel/lumen/commit/d28be75b5f5c6e45641d6babfd8c4e59a09504e5

+0

'composer dump-autoload'拯救了我的生命,謝謝。 –

相關問題