Laravel 返回自定义 api 资源
Posted
技术标签:
【中文标题】Laravel 返回自定义 api 资源【英文标题】:Laravel return custom api resource 【发布时间】:2021-10-15 13:02:23 【问题描述】:我目前正在创建一个 API 来按类型显示文档数。
这是我的type
表:
id | name |
---|---|
1 | abc |
2 | bcd |
3 | efd |
这是我的documents
表:
id | document_name | type_id |
---|---|---|
1 | abc | 1 |
2 | bcd | 2 |
3 | efd | 3 |
我想像这样返回我的Resource
:
'title' => 'Title',
'types' => [
[
'label' => 'abc',
'total' => 1
],
[
'label' => 'bcd',
'total' => 2
],
[
'label' => 'efd',
'total' => 3
]
]
如何使用循环创建自定义资源?
【问题讨论】:
【参考方案1】:您可以创建一个适用于单个对象的资源,然后使用资源集合的类型来循环遍历文档。
https://laravel.com/docs/8.x/eloquent-resources#resource-collections
【讨论】:
以上是关于Laravel 返回自定义 api 资源的主要内容,如果未能解决你的问题,请参考以下文章