【发布时间】:2015-04-18 01:31:33
【问题描述】:
假设我在 MySQL 数据库中有一个这样的表,主键为 id。
--------------------
|id | name | score |
--------------------
1 Alice 77
--------------------
2 Bob 89
--------------------
3 Charlie 95
使用laravel eloquent从表中获取数据时,
$result = TestingTable::get()->toArray();
return $result;
返回结果是这样的:
{
0: {
id: 1,
name: Alice,
score: 77,
},
1: {
id: 2,
name: Bob,
score: 89,
},
2: {
id: 3,
name: Charlie,
score: 95,
}
}
是否有函数让返回数组如下:
{
1: {
name: Alice,
score: 77,
},
2: {
name: Bob,
score: 89,
},
3: {
name: Charlie,
score: 95,
}
}
也就是说,我有没有办法让主键作为返回数组的索引?
我知道我可以通过循环遍历数据并构建我自己的数组来获得我想要的东西。我知道我可以编写自己的函数并在需要时调用它。在写之前我只想知道 Laravel 或 PHP 中是否有预建函数。
【问题讨论】: