【发布时间】:2017-04-04 08:14:22
【问题描述】:
我遇到了一些奇怪的事情。我正在制作一个选择框,并在数据库模型上使用 pluck 方法。
这段代码:
$orgs = Organisation::pluck('name', 'id');
dd($orgs);
给我以下结果:
Collection {#611 ▼
#items: array:6961 [▼
0 => "Test organisatie"
1 => "Name"
2 => "Another"
如您所见,ID 不存在。
现在当我把它变成一个数组时:
$orgs = Organisation::pluck('name', 'id')->toArray();
dd($orgs);
它给出了以下结果:
array:6961 [▼
1 => "Test organisatie"
3 => "Name"
19 => "Another"
该数组完全可用,我只是不明白为什么会有差异。
--编辑: 当我在选择表单助手中使用集合时,它确实正确显示了键。让我认为这是 var dumper 中的错误?
【问题讨论】: