当前位置:  开发笔记 > 编程语言 > 正文

在没有关联数组的情况下使用Laravel的pluck方法

如何解决《在没有关联数组的情况下使用Laravel的pluck方法》经验,为你挑选了1个好方法。

假设我有一个Articles系列,并且想获取热门文章。

因此,首先,我在scopePopular()方法中创建一个Article方法。很简单的。

现在,我想获取他们id的,因此我将这样做:

Article::popular->pluck('id');

结果将是一个关联数组:

[
    0 => 1,
    1 => 34,
    2 => 17
    ...
];

我想要一个没有键的普通数组,例如:

[1, 34, 17]

我知道我可以做这样的事情:

array_values(Article::popular->pluck('id'));

但是我相信Laravel有更清洁的方法来做到这一点。有任何想法吗?



1> DevK..:

所有数组都有索引。

[
    0 => 1,
    1 => 34,
    2 => 17
];

等于

[1, 34, 17]

换一种说法:

$a1 = [0 => 1, 1 => 34, 2 => 17];
$a2 = [1, 34, 17];
$a1 === $a2;
// returns True

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有