jay-patel/service-repository

一个用于在Laravel应用程序中实现仓库模式的包,提供了一种结构化的数据访问和操作方法。它创建服务、仓库、接口、迁移和模型。

dev-main 2024-03-04 22:35 UTC

This package is auto-updated.

Last update: 2024-09-05 12:23:54 UTC


README

License

简介

欢迎使用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控制器