2015-12-09 30 views
0

我想用一個輔助函數來開發一個Laravel包,它返回一個視圖。我已經上傳到GitHub上了https://github.com/faisalahsan/laravel-breadcrums。當我通過Packagist https://packagist.org/packages/faisalahsanse/laravel-breadcrums進行安裝時,它安裝成功,但是在我的app.php中的供應商陣列中註冊爲Faisalahsanse\Breadcrums\BreadcumsServiceProvider::class,時。它給出了以下錯誤:Laravel包開發

Class 'Faisalahsanse\Breadcrums\BreadcumsServiceProvider' not found

我不知道我在哪裏出錯。

有什麼建議嗎?

回答

1

你的命名空間是錯誤的https://github.com/faisalahsan/laravel-breadcrums/blob/master/src/BreadcumsServiceProvider.php#L2

應該Faisalahsan\LaravelBreadcrums。由於您在psr-4自動加載文件中添加了composer.json文件中的此名稱空間。

而且你的供應商加入將Faisalahsan\Breadcrums\BreadcumsServiceProvider::class

+0

感謝您的回覆,我已經按照你的答案所做的更改,例如,在composer.json和breadcrumsserviceprovider文件 相同的命名空間是'Faisalahsan \ Breadcrums'和我的服務提供者數組'Faisalahsan \ Breadcrums \ BreadcumsServiceProvider :: class',但給出相同的錯誤。你能指導我嗎? –

+0

這是我在你的答案後在packagist上的版本錯誤。 再次感謝。 –