如何使用Laravel collection仅返回特定字段
例如:$stores = $this->stores->allStores();
这将返回包含id,名称,描述,街道,城镇的许多商店。
我只需要id
, name
我需要用map
还是filter
您可以使用pluck()
方法:
$stores->pluck('id', 'name');
您可以使用Laravel的pluck()
方法来获取特定的字段,如下所示:
$stores = $this->stores->allStores()->pluck('id', 'name');
// Or if - To get an array in result
$stores_arr = $this->stores->allStores()->pluck('id', 'name')->toArray();