我有一个模型雄辩的集合,例如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')
。
这可能是一个错误,或者我在通过方法获取数据时出错了吗?
答案 0 :(得分:1)
您可以像这样使用groupBy
:
$this->posts->groupBy('post_id')->pluck('post_id');