我有了2場User
型號:email
和id
我有這個疑問:Laravel收集操作
$users = User::all()->get();
的結果將是一個Collection 3個用戶對象
我想看到的結果如下所示:
[87 => '[email protected]', 92 => '[email protected]', 10 => '[email protected]']
id將是關鍵,並且電子郵件將是值。
是否可以通過Collection類實現?感謝
我有了2場User
型號:email
和id
我有這個疑問:Laravel收集操作
$users = User::all()->get();
的結果將是一個Collection 3個用戶對象
我想看到的結果如下所示:
[87 => '[email protected]', 92 => '[email protected]', 10 => '[email protected]']
id將是關鍵,並且電子郵件將是值。
是否可以通過Collection類實現?感謝
嘗試:
$users = User::pluck('email','id');
試試這個
$users = User::all();
$data = array();
foreach ($users as $key) {
$data[$key->id] = $key->email;
}
print_r($data);
好運...
可以達到這樣,
$users = User::pluck("email","id");
pluck()
- >你也可以指定你多麼希望得到的集合被鍵入:
有替代做到這一點(與集合打),
$users = User::all()->get();
$users = $users->pluck("email","id");
試試看吧,這將工作。