joy2362/service-generator

一套简化Laravel中服务工作的工具集

3.1.15 2023-11-15 10:20 UTC

README

一套简化Laravel中服务工作的工具集

Latest Version MIT Licensed Total Downloads

主要功能

  • 使用 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 而不是使用问题跟踪器。