Laravel软件包开发


Laravel package development

我正在尝试开发一个带有helper函数的Laravel包,该函数返回一个视图。我已经在GitHub上传了https://github.com/faisalahsan/laravel-breadcrums.当我通过Packagist安装它时https://packagist.org/packages/faisalahsanse/laravel-breadcrums,它安装成功,但当我将它作为Faisalahsanse'Breadcrums'BreadcumsServiceProvider::class,注册到app.php中的提供程序阵列中时。它给出以下错误:

未找到类"Faisalahsanse''Breadcrums''BreadcumsServiceProvider"

我不知道我哪里错了。

有什么建议吗?

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

它应该是Faisalahsan'LaravelBreadcrums。作为此命名空间,您将添加到psr-4自动加载中的composer.json文件中。

此外,您要添加的提供商将是Faisalahsan'Breadcrums'BreadcumsServiceProvider::class