после фильтрации собранной коллекции laravel индексированный массив меняется на ассоциативный массив - PullRequest
0 голосов
/ 18 мая 2018

У меня есть коллекция моделей, таких как user модель, я использую метод pluck, чтобы получить только post_id из этой коллекции, этот метод дает мне indexed array of post_id, но когда я использую filter or unique метод для этого indexed array результат меняется на Associative array.я не хочу assoc array в результате.Я хочу только уникальный post_id в indexed array.laravel автоматически меняет мой результат.

$this->posts->pluck('post_id')->unique('post_id')  

результат: { "1": 1 , "2": 2 }.

Может ли это быть ошибкой или у меня ошибка при получении данных методами?

1 Ответ

0 голосов
/ 18 мая 2018

Вы можете использовать groupBy так:

$this->posts->groupBy('post_id')->pluck('post_id');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...