Laravel 包开发

Laravel package development

我正在尝试开发一个带有辅助函数的 Laravel 包,其中 returns 是一个视图。我已经在 GitHub 上上传 https://github.com/faisalahsan/laravel-breadcrums. When I install it through Packagist https://packagist.org/packages/faisalahsanse/laravel-breadcrums,它安装成功,但是当我在 app.php 的提供者数组中将其注册为 Faisalahsanse\Breadcrums\BreadcumsServiceProvider::class, 时。它给出以下错误:

Class 'Faisalahsanse\Breadcrums\BreadcumsServiceProvider' not found

我不知道我哪里错了。

有什么建议吗?

你的命名空间是错误的https://github.com/faisalahsan/laravel-breadcrums/blob/master/src/BreadcumsServiceProvider.php#L2

应该是Faisalahsan\LaravelBreadcrums。作为这个命名空间,您要在 composer.json 文件中添加 psr-4 autoload.

您要添加的供应商也将是 Faisalahsan\Breadcrums\BreadcumsServiceProvider::class