djlimix/laravel-extended-commands

一个简单的包,用于向 Laravel 添加更多 Make: 命令。

1.2 2023-06-21 09:53 UTC

This package is auto-updated.

Last update: 2024-09-21 12:35:06 UTC


README

这是一个简单的包,用于添加更多 make:* 命令。

目前,它添加以下命令

  • make:interface
  • make:service
  • make:trait

所有由命令生成的文件都存储在 App/Type 中,例如,特质文件存储在 App/Traits 中,具有相同的命名空间。

安装

您应该将其作为开发依赖项安装

composer require djlimix/laravel-extended-commands --dev

命令结构

创建接口

php artisan make:interface InterfaceName

这将在 app\Interfaces 文件夹中生成一个名为 InterfaceName.php 的文件,具有 App\Interfaces 命名空间。

创建服务

php artisan make:service ServiceName

这将在 app\Services 文件夹中生成一个名为 ServiceName.php 的文件,具有 App\Services 命名空间。

创建特质

php artisan make:trait TraitName

这将在 app\Traits 文件夹中生成一个名为 TraitName.php 的文件,具有 App\Traits 命名空间。

在接口/服务/特质的名称中使用斜杠将在子文件夹中创建文件,例如: php artisan make:trait User/CreateUserTraitapp\Traits\User 文件夹中创建一个名为 CreateUserTrait 的特质,具有 app\Traits\User 命名空间

要求

此包需要 Laravel 8 或更高版本。

贡献

欢迎贡献。