php - Laravel 返回自定义 api 资源
问题描述
我目前正在创建一个 API 来按类型显示文档的数量。
这是我的type
桌子:
ID | 姓名 |
---|---|
1 | 美国广播公司 |
2 | bcd |
3 | EFD |
这是我的documents
桌子:
ID | 文件名 | type_id |
---|---|---|
1 | 美国广播公司 | 1 |
2 | bcd | 2 |
3 | EFD | 3 |
我想像这样返回我Resource
的:
'title' => 'Title',
'types' => [
[
'label' => 'abc',
'total' => 1
],
[
'label' => 'bcd',
'total' => 2
],
[
'label' => 'efd',
'total' => 3
]
]
如何使用循环创建自定义资源?
解决方案
您可以创建一个适用于单个对象的资源,然后使用资源集合来遍历文档。
https://laravel.com/docs/8.x/eloquent-resources#resource-collections
推荐阅读
- python - 将多行数据框单元格转换为多行 - Python
- java - 我可以在 Java 的同一个类中编写 FileWriter 和 bufferedwriter 吗?
- c++ - 不断重复一个功能,直到用户说停止?
- webrtc - Peerjs不断失去连接并且用户ID丢失
- c - 为什么在我的条件语句中指向指针算术的指针失败?
- ruby - 为每个子类创建父类变量的新实例
- python-3.x - python3中的标准输出为空
- php - 如何使 php 函数在 echo 中工作?
- python - Ansible for 循环与多个序列
- facebook - 是否可以使用过期令牌获得扩展的 facebook accessToken?