有没有基于laravel目录结构下第三方API封装的示例或项目?
目前接过几套API,都是写在一个XXXservice.php文件里,现在幡然悔悟不想这样写了,请问有没有最佳实践或者一些优秀的开源项目可以学习?
问过AI,给出了以下答案:
├─ APIIntegrations/ # 所有第三方API放到此目录下
│ ├─ CarLife/ # 假设要接入一套车生活的API
│ │ ├─ Request/ # 每个接口的请求参封装成一个类,并对参数进行校验
│ │ │ ├─ WashCarRequest.php # 洗车接口请求类
│ │ │ ├─ OtherRequest.php # 其它接口请求类
│ │ └─
│ │ ├─ Response/
│ │ │ ├─ WashCarResponse.php # 洗车接口响应类
│ │ │ ├─ OtherResponse.php # 其它接口响应类
│ │ └─
│ ├─ Signer.php # 签名类
│ ├─ Config.php # 配置类
│ └─ Client.php # HTTP客户端类
│ │
│ └─ CarLifeService.php # 车生活接口服务类入口
现纠结要不要这么写,有没有更好的方式?
推荐文章: