jay-patel / service-repository
一个用于在Laravel应用程序中实现仓库模式的包,提供了一种结构化的数据访问和操作方法。它创建服务、仓库、接口、迁移和模型。
dev-main
2024-03-04 22:35 UTC
Requires
- php: ^8.0
- illuminate/support: *
Requires (Dev)
- pestphp/pest: ^2.34
This package is auto-updated.
Last update: 2024-09-05 12:23:54 UTC
README
简介
欢迎使用Laravel服务仓库包!此包简化了在Laravel项目中实现服务仓库模式的文件生成。通过自动化创建基本元素,它可以节省您的时间,并确保代码库的一致性。
特性
- 高效的文件生成:自动生成仓库接口和实现、服务接口和实现、模型文件,以及可选的API控制器。
- 可定制:通过使用占位符和配置选项,轻松调整文件结构和内容。
- 用户友好:简单的命令行界面,只需提供模型名称即可生成必要的文件。
- 经过测试:单元测试保证了包的可靠性和功能性。
安装
1. 使用Composer安装
composer require jay-patel/service-repository:^1.0.0
2. 发布配置文件
php artisan vendor:publish --provider="JayPatel\ServiceRepository\ServiceRepositoryProvider"
用法
生成服务仓库文件
要为模型生成必要的文件,请运行以下命令
php artisan make:service-repository ModelName
将 ModelName
替换为您想要生成文件的模型名称。此命令将创建以下文件
- 仓库接口和实现
- 服务接口和实现
- 模型文件和迁移
- 可选,API控制器