Laravel return 自定义 api 资源
Laravel return custom api resource
我目前正在创建一个 API 来按类型显示文档数。
这是我的 type
table:
id
名字
1
abc
2
bcd
3
efd
这是我的 documents
tables:
id
document_name
type_id
1
abc
1
2
bcd
2
3
efd
3
我想 return 我的 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
我目前正在创建一个 API 来按类型显示文档数。
这是我的 type
table:
id | 名字 |
---|---|
1 | abc |
2 | bcd |
3 | efd |
这是我的 documents
tables:
id | document_name | type_id |
---|---|---|
1 | abc | 1 |
2 | bcd | 2 |
3 | efd | 3 |
我想 return 我的 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