creativeorange / laravel-stubs
扩展 artisan 命令的更多选项。
v4.0.0
2023-02-24 10:22 UTC
Requires
- illuminate/console: ^5|^6|^7|^8|^9|^10
- illuminate/filesystem: ^5|^6|^7|^8|^9|^10
- illuminate/support: ^5|^6|^7|^8|^9|^10
Requires (Dev)
- php: >=7.2
- nunomaduro/larastan: ^0.6.2
- orchestra/testbench: ^5.4
- dev-master
- v4.0.0
- V3.0.0
- V2.0.5
- V2.0.4
- V2.0.3
- V2.0.2
- V2.0.1
- V2.0.0
- V1.4.0
- V1.3.9
- V1.3.8
- V1.3.7
- V1.3.6
- V1.3.5
- V1.3.4
- V1.3.3
- V1.3.2
- V1.3.1
- V1.3.0
- V1.2.2
- V1.2.1
- V1.2.0
- V1.1.0
- V1.0.0
- dev-dependabot/composer/composer/composer-2.2.21
- dev-dependabot/composer/symfony/http-kernel-5.4.20
- dev-dependabot/composer/laravel/framework-7.30.6
- dev-dependabot/composer/league/flysystem-1.1.9
This package is auto-updated.
Last update: 2024-08-24 13:51:23 UTC
README
Laravel stubs 的目标是向现有的 artisan 命令添加一些“缺失”的功能。
安装
首先,通过命令行使用 Composer 获取此软件包
composer require creativeorange/laravel-stubs ~2.0
或者在您的 composer.json 文件中添加以下内容,并运行 composer update
。
"require": {
"creativeorange/laravel-stubs": "~2.0"
}
命令
创建
分发
制作
-
make:facade
创建一个新的外观,默认情况下将存储在
App/Facades。
外观将自动加上Facade
后缀。参数
- 名称 - 外观的名称。
- 访问器 - 外观引用的类。
-
make:interface
创建一个新的接口,默认情况下将存储在
App/Interfaces
。接口将始终自动加上Interface
后缀,符合 PSR 命名规范。参数
- 名称 - 接口的名称。
-
make:scope
创建一个新的 trait,默认情况下将存储在
App/Scopes
。trait 将始终自动加上Scope
后缀。参数
- 名称 - trait 的名称。
-
make:trait
创建一个新的 trait,默认情况下将存储在
App/Traits
。trait 将始终自动加上Trait
后缀,符合 PSR 命名规范。参数
- 名称 - trait 的名称。
选项
- Boot | b - 制作一个启动 trait 而不是空 trait。
- Uuid | u - 制作一个 trait,在创建时填充字段 uuid。
- Anonymous | a - 制作一个 trait,在软删除时匿名数据。
-
make:view:composer
创建一个新的 trait,默认情况下将存储在
App/Http/View/Composers
。视图生成器将始终自动加上Composer
后缀。参数
- 名称 - 视图生成器的名称。
修补
-
patch
修补您可能不喜欢的一些 Laravel 中的基本事物。支持修补以下事物
- 语言
- 替换所有语言的标签。
- Htaccess
- 向默认 htaccess 添加安全性事物。请参阅配置文件了解选项。
- Cookie
- 向 cookie 添加前缀。
- 配置
- 替换配置值。
参数
- 部分 - 要修补的部分数组。允许的部分有
- 语言
- Htaccess
- Cookie
- 配置
- 语言
发布
-
publish:config
发布用于软件包的配置。这也可以通过以下方式完成
php artisan vendor:publish --provider="Creativeorange\LaravelStubs\LaravelStubsServiceProvider" --tag="config"
选项
- Force | f - 强制覆盖 stubs。
-
publish:stubs
发布用于软件包的所有 stubs。
选项
- Force | f - 强制覆盖 stubs。