【发布时间】:2016-03-22 07:30:57
【问题描述】:
我正在使用 Lumen 设置一个微服务来频繁轮询数据库,并通过 wamp 路由器将数据集分发给多个客户端。数据库查询存储在存储过程中,这就是我在控制器中执行以下操作的原因:
$result = DB::select($query);
return $result;
返回给出以下数据集:
[
{
"0": "012345",
"1": "Moby Dick",
"2": "Herman Melville",
"3": "Hardcover",
"isbn": "012345",
"title": "Moby Dick",
"author": "Herman Melville",
"type": "Hardcover"
},
{
"0": "123456",
"1": "Laravel: Code Bright",
"2": "Dayle Rees",
"3": "Ebook",
"isbn": "123456",
"title": "Laravel: Code Bright",
"author": "Dayle Rees",
"type": "Ebook"
},
{
"0": "234567",
"1": "Easy Laravel 5",
"2": "W.J. Gilmore",
"3": "Ebook",
"isbn": "234567",
"title": "Easy Laravel 5",
"author": "W.J. Gilmore",
"type": "Ebook"
}
]
我想删除关联键值对前面的数字键值对。我该怎么做?
提前致谢!
编辑:我尝试过的事情:
$result = DB::select($query)->get(); // Gives: Call to a member function get() on array. For obvious reasons
像 Matei 这样的肮脏黑客说:循环遍历数组并删除键为数字的 KVP。哪个可行,但我认为 Laravel/Lumen 框架提供了更清洁的解决方案,但我找不到。
【问题讨论】:
-
你试过什么?向我们展示您尝试过的代码。 SO 不是免费的编码服务。
-
@JamieSterling,我更新了我的问题。不是在寻找免费的编码服务。我已经让它像 Matei 所说的那样以一种肮脏的方式工作,但我的目标是干净的代码,并充分利用 laravel/lumen 框架。所以这个问题与那个框架有关。
标签: php arrays database laravel lumen