【发布时间】:2017-03-21 21:38:08
【问题描述】:
这是我的代码:
$arr = Users::all()->toArray();
它返回一个包含所有表列的数组。但我不需要所有列。我只需要返回这些列:'id', 'name', 'email', 'age'。我已经对此进行了搜索,并发现了这一点:(使用pluck()函数)
$arr = Users::pluck('id', 'name', 'email', 'age')->toArray();
但它没有返回预期的结果。它返回:
array:7 [▼
"John" => 1
"Peter" => 2
"Jack" => 3
"Ali" => 4
"Teresco" => 5
"Mark" => 6
"Barman" => 7
]
如您所见,没有 email 和 age 列。我该如何解决?
【问题讨论】:
-
你可以这样试试吗:
$arr = Users::get(array('columns'....)); -
@S.I.是的,它有效..我测试过..谢谢