Laravel 5 QueryBuilder, результаты в коллекции упрощенный
Я использую метод get()
QueryBuilder в Laravel и хотел бы знать, можно ли вернуть id's в простой одномерный массив, например:
[35,45]
вместо:
[{"id":35},{"id":45}]
2
Author: Tuyoshi Vinicius, 2016-07-15
2 answers
И в Этом случае вы хотите, чтобы список id's.
Был бы более или менее так:
$ids= DB::table('minha_tabela')->pluck('id');
Вы можете увидеть это на документации здесь.
Я Надеюсь, что помог.
3
Author: Ricardo Mota, 2016-07-15 14:09:15
QueryBuilder-это концепция, которая предлагает интерфейс для построения запросов sql, и его основная характеристика-это абстракция из платформ и баз данных. Я считаю, что он не имеет инструментов для обработки коллекций, но вы можете решить свою проблему, делая ее в коллекции.
С Помощью функции array_map
PHP pass Closure затем коллекции, которые вы хотите сопоставить реализация возвращение атрибутов желанный.
Например:
$listaIds = array_map(function($obj){
return $obj->id;
}, $listaObjetos);
1
Author: Tuyoshi Vinicius, 2016-07-15 13:56:32