mtownsend / laravel-make-trait
此包已被弃用且不再维护。没有建议的替代包。
Laravel 中快速生成特质。
1.5.0
2023-02-24 21:00 UTC
Requires
- php: ~7.0|^8.0
- illuminate/console: ~5.5.0|~5.6.0|~5.7.0|~5.8.0|~6.0|7.0|^8.0|^9.0|^10.0
- illuminate/support: ~5.5.0|~5.6.0|~5.7.0|~5.8.0|~6.0|7.0|^8.0|^9.0|^10.0
Requires (Dev)
- phpunit/phpunit: ^6.4
README
Laravel 中快速生成特质。
安装
通过 composer 安装
composer require mtownsend/laravel-make-trait
注册服务提供者
对于 Laravel 5.4 及以下版本,将以下行添加到您的 config/app.php
/* * Package Service Providers... */ Mtownsend\MakeTrait\Providers\MakeTraitServiceProvider::class,
对于 Laravel 5.5 及以上版本,包会自动为您注册提供者。
使用 Lumen
要注册服务提供者,将以下行添加到 app/bootstrap/app.php
$app->register(Mtownsend\MakeTrait\Providers\MakeTraitServiceProvider::class);
快速开始
生成特质
php artisan make:trait YourTraitName
您的特质将创建在 App/Traits
目录中。
子目录
如果您希望通过子目录进一步组织特质,您可以使用与任何其他 artisan make
命令相同的方式进行。
php artisan make:trait Orders\\StatusCompleted --scope
您的 Completed
特质将创建在 App/Traits/Orders
目录中,并适当地命名空间。
参数
-b 或 --boot
php artisan make:trait YourTraitName --boot
创建具有启动方法的特质。
-s 或 --scope
php artisan make:trait YourTraitName --scope
创建具有作用域方法的特质。
目的
Laravel 为开发者提供了节省时间的生成命令,几乎涵盖了构建成功网站应用所需的全部组件。本包引入了 Laravel 的 artisan make
为特质生成带来的便利。
致谢
- Mark Townsend
- 所有贡献者
测试
由于此包简单,因此故意省略了测试。
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。