【问题标题】:Laravel package developmentLaravel 包开发
【发布时间】:2016-03-14 07:50:48
【问题描述】:

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

我不知道我哪里错了。

有什么建议吗?

【问题讨论】:

    标签: php laravel package service-provider


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复,我已根据您的回答进行了更改,例如 composer.json 和 breadcrumsserviceprovider 文件中的相同命名空间为Faisalahsan\Breadcrums 和我的服务提供者数组Faisalahsan\Breadcrums\BreadcumsServiceProvider::class,但给出相同的错误。你能指导我吗?
    • 在您回答后,这是我在 packagist 上的版本错误。再次感谢。
    猜你喜欢
    • 2015-04-07
    • 2022-07-30
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    • 2015-04-07
    • 2017-07-03
    • 2016-05-16
    • 2015-09-19
    相关资源
    最近更新 更多