【发布时间】:2017-05-24 22:46:47
【问题描述】:
假设我有一个Articles 收藏,我想获取热门文章。
首先,我在Article 方法中创建了一个scopePopular() 方法。很简单。
现在我想获取他们的ids,所以我会这样做:
Article::popular->pluck('id');
结果将是一个关联数组:
[
0 => 1,
1 => 34,
2 => 17
...
];
我想得到一个普通的数组,没有键,比如:
[1, 34, 17]
我知道我可以这样做:
array_values(Article::popular->pluck('id'));
但我相信 Laravel 有更简洁的方法来做到这一点。有什么想法吗?
【问题讨论】:
-
php 中没有这样的东西。所有数组都有它们的索引。 [0=>1, 1=>34] 和 [1, 34] 之间实际上没有区别。
标签: php arrays laravel associative-array pluck