这是我的代码:
$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
列。我该如何解决?
最佳答案
您可以使用 select 来做到这一点像这样的方法,
Users::select('id', 'name', 'email', 'age')
->get()
->toArray();
关于php - 如何选择表格的某些列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40483898/