0
我已經感受到了一些奇怪的東西。我正在創建一個選擇框,並在數據庫模型上使用pluck方法。Laravel(5.3)採集集合正在返回除數組之外的其他結果
這段代碼:
$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翻車機中的一個錯誤?
相同的結果 - >指定者() –