rifrocket / trait-console
Laravel 的 Traits 创建命令行工具
3.3
2020-10-26 05:04 UTC
Requires
- php: ^7.1
- illuminate/console: ~5.5.0|~5.6.0|~5.7.0|~5.8.0|~6.0|7.0|^8.0
- illuminate/support: ~5.5.0|~5.6.0|~5.7.0|~5.8.0|~6.0|7.0|^8.0
README
Laravel 默认不提供创建 Traits 的命令,但 Laravel 提供了几乎所有组件的命令生成功能。这个包引入了 Laravel artisan 命令行工具在 Traits 生成上的便利性。
安装
您可以通过 composer 安装这个包。
composer require rifrocket/trait-console
注册服务提供者
对于 Laravel 5.4 及以下版本,在 config/app.php 中添加以下行:
Rifrocket\TraitConsole\TraitConsoleServiceProvider::class,
使用
Traits 将被创建在 App/Traits 目录下。
php artisan make:trait NameOfYourTrait
您可以根据需要创建子目录以组织 Traits。
php artisan make:trait Subdirectory/NameOfYourTrait
Traits 将被创建在 App/Traits/Subdirectory 目录下,并适当地命名空间。
参数
-b 或 --boot
php artisan make:trait NameOfYourTrait -b MethodName
创建一个名为 bootMethodName 的 boot 方法。
-s 或 --scope
php artisan make:trait NameOfYourTrait -s MethodName
创建一个名为 scopeMethodName 的 scope 方法。
贡献
请查看 CONTRIBUTING 以获取详细信息。
安全性
如果您发现任何安全问题,请通过电子邮件 developer.tech.dev@gmail.com 而不是使用问题跟踪器来报告。
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。
Laravel 包模板
该包使用 Laravel 包模板 生成。