php - laravel如何自定义资源中的内爆函数结构
问题描述
在我的资源中,我有一个如下对象:
return [
'something' => $this->somerelationship->implode('name',',')
];
现在它为我返回了这个结果:
{
something [
"items,items,items"
]
}
但我希望我的内爆在 javascript 中返回一个可用的数组,而不仅仅是使其成为数组的 1 个索引,而不是将每个项目放在数组的 1 个插槽中,如下所示:
{
something
[
{items},{items},{items}"
]
}
我现在怎样才能做到这一点?
解决方案
而不是->implode()
(它需要一个数组并将其变成一个字符串),尝试做:
'something' => $this->somerelantionship->pluck('name')->all(),
该方法pluck()
返回一个数组,其中包含来自特定键的所有值,这似乎是您想要的。
推荐阅读
- django - Django:如何检查查询集中的元素?
- mongodb - 我从带有 MongoDB 的 Laravel 护照收到 BadMethodCallException "Client::confidential()"
- node.js - 在服务之间加密和解密密码的最佳实践
- makefile - 为什么 make 坚持要求文件是最新的
- ios - 崩溃:com.apple.main-thread - 应用程序在警戒声明中随机崩溃
- linux - Vsfp 用户看不到任何数据 linux Rhel/Centos
- flutter - 如何在谷歌颤动中对齐文本小部件?
- javascript - 为什么我的 JavaScript 代码在刷新时不起作用?
- rabbitmq - Rabbitmq - 最低系统要求
- c# - MvvmCross Xamarin 错误在 IOS 中找不到 ViewModel 的视图