过滤拔出的laravel集合后,索引数组将更改为Associative数组

时间:2018-05-18 05:55:17

标签: laravel collections

我有一个模型雄辩的集合,例如user模型,我使用pluck方法从此集合中获取唯一的post_id,此方法为我提供{{1} },但是当我对此indexed array of post_id使用filter or unique方法时,结果更改为indexed array。我不想要Associative array的结果。我只想在assoc array中使用post_id的独特内容。 laravel自动改变我的结果。

indexed array

结果是:$this->posts->pluck('post_id')->unique('post_id')

这可能是一个错误,或者我在通过方法获取数据时出错了吗?

1 个答案:

答案 0 :(得分:1)

您可以像这样使用groupBy

$this->posts->groupBy('post_id')->pluck('post_id');