拉拉维尔收藏

时间:2020-10-24 19:36:43

标签: php laravel

我正在使用Laravel 8创建API。

我要返回模型工具集合

ToolCollection.php

public function toArray ($ request)
    {
        return [
            'status' => 200,
            'message' => null,
            'data' => $ this-> collection
        ];
    }

这是我目前使用的格式:

{
    ...,
    "data": {
        ...,
        "tags": [
            {"title": "node"},
            {"title": "react"},
            {"title": "bootstrap"}
        ]
    }

这是我想要的格式:

{
    ...,
    "data": {
        ...,
        "tags": [
            "node",
            "react",
            "bootstrap"
        ]
    }

标签是模型中始终包含的多对多关系。 在ToolResource中,我使用pluck函数获得了想要的东西,但是由于这是一个Collection,所以我不知道如何将其应用于所有元素。

0 个答案:

没有答案