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
我正在尝试开发一个带有辅助函数的 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