2017-03-16 106 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'); 

有一个很好的一个!