首页 > 解决方案 > laravel如何自定义资源中的内爆函数结构

问题描述

在我的资源中,我有一个如下对象:

return [
    'something' => $this->somerelationship->implode('name',',')
];

现在它为我返回了这个结果:

{
    something [
        "items,items,items"
    ]
}

但我希望我的内爆在 javascript 中返回一个可用的数组,而不仅仅是使其成为数组的 1 个索引,而不是将每个项目放在数组的 1 个插槽中,如下所示:

{
    something 
    [
        {items},{items},{items}"
    ]
}

我现在怎样才能做到这一点?

标签: phplaravel

解决方案


而不是->implode()(它需要一个数组并将其变成一个字符串),尝试做:

'something' => $this->somerelantionship->pluck('name')->all(),

该方法pluck()返回一个数组,其中包含来自特定键的所有值,这似乎是您想要的。


推荐阅读