我有一個Laravel流明應用程序,我想使用遷移和數據庫的種子,而且我不斷收到錯誤,與此類似:爲什麼我在遷移或播種我的Lumen應用程序時遇到「Class not found」錯誤?
[ReflectionException]
Class DatabaseSeeder does not exist
class 'CreateTableX' does not exist
我該如何解決這個問題?
我有一個Laravel流明應用程序,我想使用遷移和數據庫的種子,而且我不斷收到錯誤,與此類似:爲什麼我在遷移或播種我的Lumen應用程序時遇到「Class not found」錯誤?
[ReflectionException]
Class DatabaseSeeder does not exist
class 'CreateTableX' does not exist
我該如何解決這個問題?
您需要將數據庫文件夾添加到您的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
'composer dump-autoload'拯救了我的生命,謝謝。 –
我想你應該運行作曲家轉儲自動加載創建新的種子類,或者您可以參考本教程後http://wsnippets.com/create-rest-api-using-lumen -micro-framework-by-laravel/ – user2943773