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 许可证的许可。