2017-03-16 128 views
0

我有laravel5.4 pluck函數的問題。Laravel 5.4 pluck

我需要獲得一個列表(將在一個form :: select中使用)和一個城市列表(cap_citta)和相應的郵政編碼(cap_cap)作爲關鍵字。

在我的代碼,我有以下行:

$items = Cap::pluck('cap_citta', 'cap_cap'); 

的問題是,我只能得到一個部分列表。

如果我寫

$items = Cap::pluck('cap_citta'); 

,而不是一切正常(但我缺少鍵)。

+0

當你說部分列表時,這是由於並非所有條目都具有'cap_cap'這一事實嗎? – Ohgodwhy

+0

在數據庫中,所有條目都有一個cap_cap(主鍵)和一個cap_citta。採取單獨或與一個簡單的get()一切都好,但隨着採摘一些對缺失。 –

+0

這是不是很清楚你的期望。你能詳細說明嗎? – Hedam

回答

4

你正在做正確的一切:

$items = Cap::pluck('cap_cap', 'cap_citta'); 

你確定所有項目爲重點 - cap_citta

+0

鍵是您的示例中的cap_cap字段 – dparoli

+0

謝謝,它們現在已交換。 – Hedam

-1

也許

$collection = Cap::all(); 
$items = $collection->pluck('cap_citta', 'cap_cap'); 

有一個很好的一個!