特定字段只能通过Laravel Collection


Specific fields only via Laravel Collection?

如何使用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();