eltristi / extra-commands
一个用于生成仓库、服务、接口、特性和枚举的 Laravel 扩展包。
v1.0.2
2024-01-17 20:27 UTC
Requires
- php: ^8.1
- illuminate/support: ^7.0|^8.0|^9.0|^10.0
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 文件。