如何从包 Laravel 5 发布供应商



所以我有我的自定义Laravel 5.4软件包,我想发布位于我的软件包中的供应商软件包,这是我的代码(PackageServiceProvider.php(:

$this->publishes([
__DIR__.'/../vendor/soundasleep' => public_path('soundasleep'),
], 'html2text');

但是当我运行php artisan vendor:publish --tag=html2text供应商发布到公共文件夹时,我希望发布到我的应用程序供应商中,因为当我尝试use Html2TextHtml2Text as html2text;我的包routes.php时,我得到了class Html2TextHtml2Text not found.

这是我的作曲家:

"require": {
"soundasleep/html2text": "~0.5"
}

[我想知道是否有类似vendor_path的东西]

所以如果有人有任何想法,我将不胜感激。

首先,您需要在config/app.php中注册您的软件包。将其添加到提供程序数组。

Html2TextHtml2TextPackageServiceProvider.php::class,

第三方软件包应将配置文件发布到配置目录中。在服务提供商中,将其发布到公用文件夹public_path('soundasleep')

将其更改为config_path('soundasleep')

相关内容

  • 没有找到相关文章

最新更新