eltristi/extra-commands

一个用于生成仓库、服务、接口、特性和枚举的 Laravel 扩展包。

v1.0.2 2024-01-17 20:27 UTC

This package is auto-updated.

Last update: 2024-09-17 22:11:39 UTC


README

此包为 Laravel 提供了额外的 artisan make 命令,以加快您的开发过程。

安装

您可以通过 composer 安装此包

composer require eltristi/extra-commands

如果您想更改默认目录,可以发布配置文件

php artisan vendor:publish --provider="eltristi\ExtraCommands\ExtraCommandsServiceProvider"

可用命令

make:repository

创建一个新的仓库类和可选的接口。

用法

php artisan make:repository UserRepository --model=User --interface

选项

  • --model (-m): 仓库应绑定的模型。
  • --interface (-i): 指示是否为仓库生成接口。

make:service

创建一个新的服务类和可选的接口。

用法

php artisan make:service UserService --interface

选项

  • --interface (-i): 指示是否为仓库生成接口。

make:enum

创建一个新的枚举类。用法

php artisan make:enum UserTypeEnum --type=string

选项

  • --type (-t): 枚举的返回类型。

make:trait

创建一个新的特性。用法

php artisan make:trait MyTrait

make:interface

创建一个新的接口并允许您指定其类型。用法

php artisan make:interface UserRepositoryInterface --type=repository

选项

  • --type (-t): 接口类型(仓库、服务)。如果未指定类型,接口将放在 App\Contracts 下。

配置

您可以在生成器配置文件中配置生成的类的命名空间。

许可

本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE.md 文件。