joy2362 / service-generator
一套简化Laravel中服务工作的工具集
3.1.15
2023-11-15 10:20 UTC
Requires
- php: ^8.1
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-09-15 12:01:56 UTC
README
一套简化Laravel中服务工作的工具集
主要功能
- 使用 artisan 命令创建 trait
- 使用 artisan 命令创建服务
- 使用 artisan 命令创建控制器服务
- 添加创建 API 所需的常用函数
安装
您可以使用 Composer 安装此包。
composer require joy2362/service-generator
发布语言文件
php artisan vendor:publish --tag="service-generator-stub"
发布存根文件
php artisan vendor:publish --tag="service-generator-lang"
用法
1. 创建 trait
文件位置 app/trait
php artisan make:trait NotifiableTrait
2. 创建服务
文件位置 app/service
php artisan make:service CategoryService
3. 创建控制器服务
(i)仅创建控制器和服务的文件
文件位置 app/service && app/Http/Controllers
php artisan make:c-s Category
(ii)创建具有 API crud 操作的控制器和服务
文件位置 app/service && app/Http/Controllers && app/Http/Requests
php artisan make:c-s Category --api
提示: 如果名称与任何模型匹配,则将生成 crud 操作
变更日志
请参阅 发布 获取有关最近更改的更多信息。
贡献
欢迎提交 pull 请求。您必须遵循 PSR 编码标准。
安全性
如果您发现任何安全相关的问题,请通过电子邮件 abdullahzahidjoy@gmail.com 而不是使用问题跟踪器。