在拉拉维尔展平阵列?

pan*_*hro 4 php laravel laravel-5

我需要从模型中获取一组随机ID列表,我这样做:

User::all('id')->random(5)->flatten()->toArray()
Run Code Online (Sandbox Code Playgroud)

但这仍然是一个多阵列:

0 => array:1 [
   "id" => 20
]
1 => array:1 [
   "id" => 69
]
....
Run Code Online (Sandbox Code Playgroud)

我正在寻找类似的东西:

[20, 69]
Run Code Online (Sandbox Code Playgroud)

Ale*_*nin 12

试试pluck():

User::all('id')->random(5)->pluck('id')->toArray();
Run Code Online (Sandbox Code Playgroud)