ronanflavio / artisan-make-extension
“php artisan make” 命令的扩展
0.0.3
2020-03-04 16:36 UTC
This package is auto-updated.
Last update: 2024-09-05 02:19:15 UTC
README
安装
需要 PHP 7.2 和 Laravel 6.x 或更高版本。
composer require ronanflavio/artisan-make-extension
更新 composer 后,将服务提供者添加到 config/app.php 文件中的 providers 数组中。
Ronanflavio\ArtisanMakeExtension\ArtisanMakeExtensionServiceProvider::class,
可用的 make 命令
数据传输对象(DTO)
这是一个用于使用默认对象在进程之间传递数据的层。
要创建自己的 DTO,请使用以下命令
php artisan make:dto Example/CreatingExampleDto
上述命令将在您的 app 文件夹内创建 DataTransferObjects 目录。在这个目录中会放置一个抽象类 DataTransferObject.php,该类被用作由 make:dto 命令生成的所有 DTO 类的扩展。
实际的 CreatingExampleDto 类将放置在 DataTransferObjects 文件夹内的 Example 目录中,因为类名和命名空间之间的斜杠分隔了类和目录。
服务
一个用于管理业务规则并集中逻辑内容的层。
要创建自己的 DTO,请使用以下命令
php artisan make:service Example/ExampleService
上述命令将在您的 app 文件夹内创建 Services 目录。在这个目录中会放置一个抽象类 Service.php,该类被用作由 make:service 命令生成的所有服务类的扩展。
实际的 ExampleService 类将放置在 Services 文件夹内的 Example 目录中,因为类名和命名空间之间的斜杠分隔了类和目录。
许可
Artisan Make Extension 是一个免费的软件,受 MIT 许可证的许可。