gustavosantarosa / service-basics-extension
服务基础扩展
1.5.0
2024-09-02 01:36 UTC
Requires
- php: ^8.0
- gustavosantarosa/handler-basics-extension: ^1.0
- gustavosantarosa/perpage-trait: ^1.0
- gustavosantarosa/validate-trait: ^1.0
- laravel/framework: ^10.0 | ^11.0
README
Service-Basics-Extension for Laravel
🧐 关于
此包包含一个解耦的扩展类,其中包含在service中执行CRUD操作的主要方法
- index;
- show;
- store;
- update;
- destroy;
尽可能将其更新,并欢迎社区提出改进建议。
🏁 使用包
要使用此类,只需使用composer命令安装它
composer require gustavosantarosa/service-basics-extension
在其app/services中的服务类中扩展它,这样您的CRUD操作就已经完成并准备好使用。
好了,现在就可以使用了。
🎈 资源
其中包含一些有用的工具。
- BaseService
- 一个index,列出模型中所有内容。
- 一个show,展示id信息,如果失败,则抛出可自定义的异常。
- 使用Validate-Trait包,store捕获经过验证的参数并将其持久化到数据库。
- 使用Validate-Trait包,update捕获经过验证的参数并在数据库中更新。
- 以及一个destroy,用于从数据库中删除。
🧐 其他库
- Enum-Basics-Extension - 用于辅助枚举类
- SetSchema-Trait - 满足自动设置PostgreSQL schemas的需求
- Validate-Trait - 根据服务模式路径自动绑定请求
- PerPage-Trait - 标准化整个API中分页的数量并定义最大数量
- Handler-Basics-Extension - 包含laravel的主要异常处理,并提供多种响应以帮助您
⛏️ 工具
✍️ 作者
- @Luis Gustavo Santarosa Pinto - 灵感和初始工作