Laravel从集合或数组中获取所有价值

时间:2018-12-14 08:28:16

标签: arrays laravel collections

我需要您的帮助

这是来自表单的信息。

enter image description here

我将根据文档重新排列结构。 https://laravel.com/docs/5.4/collections#method-collapse

这是我的代码

$facility = collect($request->facility);
$item = $facility->collapse();
dd($item->all());

这是我的调试 enter image description here

我想要的东西

设施= [40,39,42,43,44,41,38,2]

1 个答案:

答案 0 :(得分:2)

您无需对此采取任何措施。 $request->facility将返回您想要的数组。该数组在您的控制台中看起来不同的原因是浏览器。

[2,3,4,5]等于

[
 0 => 2,
 1 => 3,
 2 => 4,
 3 => 5
]

这只是显示值在数组中的位置。了解更多here

collapse()方法将多个数组组合为一个:

$collection = collect([[1, 2, 3], [4, 5, 6], [7, 8, 9]]);

$collapsed = $collection->collapse();

$collapsed->all();

// [1, 2, 3, 4, 5, 6, 7, 8, 9]