Laravel包开发

时间:2015-12-09 06:23:47

标签: php laravel package service-provider

我正在尝试使用辅助函数开发一个Laravel包,它返回一个视图。我已经在GitHub上传了https://github.com/faisalahsan/laravel-breadcrums。当我通过Packagist https://packagist.org/packages/faisalahsanse/laravel-breadcrums安装它时,它会成功安装,但是当我在app.php中的提供程序数组中注册为Faisalahsanse\Breadcrums\BreadcumsServiceProvider::class,时。它给出了以下错误:

  

未找到'Faisalahsanse \ Breadcrums \ BreadcumsServiceProvider'

我不知道我哪里出错了。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

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

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

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