laravel - 为什么我不能在 laravel 中发布包
问题描述
当我使用 php artisan 供应商时:发布此代码向我询问选择要发布的包,当我输入包编号(如(10)并按 Enter 时,我有此错误
E:\laravel\okdd>11
'11' is not recognized as an internal or external command,
operable program or batch file.
这是我的包列表当我输入 php artisan vendor:publish
E:\laravel\okdd>php artisan vendor:publish
Which provider or tag's files would you like to publish?:
[0 ] Publish files from all providers and tags listed below
[1 ] Provider: Anhskohbo\NoCaptcha\NoCaptchaServiceProvider
[2 ] Provider: Cviebrock\EloquentSluggable\ServiceProvider
[3 ] Provider: Facade\Ignition\IgnitionServiceProvider
[4 ] Provider: Fideloper\Proxy\TrustedProxyServiceProvider
[5 ] Provider: Fruitcake\Cors\CorsServiceProvider
[6 ] Provider: Illuminate\Foundation\Providers\FoundationServiceProvider
[7 ] Provider: Illuminate\Mail\MailServiceProvider
[8 ] Provider: Illuminate\Notifications\NotificationServiceProvider
[9 ] Provider: Illuminate\Pagination\PaginationServiceProvider
[10] Provider: Laravel\Tinker\TinkerServiceProvider
[11] Provider: Shetabit\Payment\Provider\PaymentServiceProvider
[12] Provider: anlutro\LaravelSettings\ServiceProvider
[13] Tag: config
[14] Tag: cors
[15] Tag: flare-config
[16] Tag: ignition-config
[17] Tag: laravel-errors
[18] Tag: laravel-mail
[19] Tag: laravel-notifications
[20] Tag: laravel-pagination
[21] Tag: migrations
[22] Tag: views
>
Aborted.
解决方案
我有同样的问题,我发现你可以输入这个:
php artisan vendor:publish --provider="Shetabit\Payment\Provider\PaymentServiceProvider"
因此,您只需编写要在其中发布的提供程序名称/路径
--provider="Here"
.
不幸的是,我找不到发生此错误的原因。
推荐阅读
- php - Yii2:如何过滤 find()->all 函数的字段?
- sql - 根据 StartDate 获取每小时数据
- sql - 生日 SQL 函数
- node.js - 意思:我可以在 app.use() 中注册多个迷你路由器应用程序吗?
- json - 将 JSON.Stringify 转换为 Number 错误
- azure - Vue CLI 3.0 - 天蓝色部署
- python - 在顶级conftest之外添加pytest选项的方法?
- python-3.x - 在 PIL 中显示多个图像
- css - Css 在 Chrome 和 Firefox 中选择框
- javascript - 仅屏蔽 9 位数字