简体   繁体   English

Laravel包开发

[英]Laravel package development

I am trying to develop a Laravel package with a helper function, which returns a view. 我正在尝试开发一个带有帮助函数的Laravel包,该包会返回一个视图。 I have uploaded on GitHub already https://github.com/faisalahsan/laravel-breadcrums . 我已经在GitHub上上传https://github.com/faisalahsan/laravel-breadcrums When I install it through Packagist https://packagist.org/packages/faisalahsanse/laravel-breadcrums , it installs successfully, but when I register it in the provider array in my app.php as Faisalahsanse\\Breadcrums\\BreadcumsServiceProvider::class, . 当我通过Packagist https://packagist.org/packages/faisalahsanse/laravel-breadcrums安装时,它安装成功,但是当我在我的app.php中的provider数组中将其注册为Faisalahsanse\\Breadcrums\\BreadcumsServiceProvider::class, It gives the following error: 它给出以下错误:

Class 'Faisalahsanse\\Breadcrums\\BreadcumsServiceProvider' not found 找不到类“ Faisalahsanse \\ Breadcrums \\ BreadcumsServiceProvider”

I don't know where I am getting wrong. 我不知道哪里出问题了。

Any suggestions? 有什么建议么?

Your namespace is wrong https://github.com/faisalahsan/laravel-breadcrums/blob/master/src/BreadcumsServiceProvider.php#L2 您的名称空间有误https://github.com/faisalahsan/laravel-breadcrums/blob/master/src/BreadcumsServiceProvider.php#L2

It should be Faisalahsan\\LaravelBreadcrums . 应该是Faisalahsan\\LaravelBreadcrums As this namespace you are adding in the composer.json file in psr-4 autoload. 作为此名称空间,您要在psr-4自动加载中添加composer.json文件。

Also your provider to add will be Faisalahsan\\Breadcrums\\BreadcumsServiceProvider::class 另外,您要添加的提供者将是Faisalahsan\\Breadcrums\\BreadcumsServiceProvider::class

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM