towerhouse / healthmeasures-laravel
此库作为 towerhouse/healthmeasures 包的 laravel 或 lumen 接口。
1.0.4
2017-02-12 15:42 UTC
Requires
- towerhouse/healthmeasures: 1.3.*
Requires (Dev)
- guzzlehttp/guzzle: ^6.1
This package is not auto-updated.
Last update: 2024-09-23 15:15:34 UTC
README
- 这是一个为https://github.com/towerhouse/Healthmeasures库提供的laravel/lumen服务提供者。
- 服务提供者在 HealthmeasuresServiceProvider.php 文件中。
- 它提供了一个以 REST/API 格式的 healthmeasures-routes.php。
- 您可以在 HealthmeasuresController.php 文件中查看每个函数的作用。
- 响应格式遵循https://jsonapi.fullstack.org.cn/标准。
技术
Health Measures 仅使用一个库即可正常工作
- [towerhouse/healthmeasures] >= 1.3.*
安装
- composer require towerhouse/healthmeasures-laravel
- Laravel: 在 config/app.php 文件中包含
- Lumen: 在 bootstrap/app.php 文件中包含
$app->register(Healthmeasures\Laravel\HealthmeasuresServiceProvider::class);
- 该库生成图片,在 public 文件夹下创建一个名为 healthmeasures 的文件夹,并具有写入权限。目前您需要负责清理该文件夹。目前没有其他存储可用。
使用示例
调用 healthmeasures-routes.php 中声明的 URL,例如,如果您的虚拟主机名为 mbhealth-api.local,则http://mbhealth-api.local/healthmeasures/measure,它将渲染数据库中的所有度量。
测试
除了上传文件操作外,每个操作都有单元测试。我还没有找到执行它们的方法。
待办事项
通过查询参数限制结果数量(分页)
生成 HTML 报告
- Laravel: php artisan vendor:publish
- Lumen 或 Laravel: 创建 resources/views/healthmeasures/ 文件夹,并将 report.blade.php 手动复制到其中。然后您可以自由修改视图。
Lumen 提供者
在实现此包的过程中,我发现了一些困难,已在此处记录:http://towerhousestudio.com/implement-a-lumen-provider