Sagen wir, ich habe eine Article
s Sammlung, und ich möchte die beliebten Artikel abrufen.Verwenden von Laravels Zupfmethode ohne assoziatives Array
Also zuerst mache ich eine scopePopular()
Methode in der Article
Methode. Sehr einfach.
Jetzt möchte ich ihre id
s holen, so werde ich dies tun:
Article::popular->pluck('id');
Das Ergebnis wird ein assoziatives Array sein:
[
0 => 1,
1 => 34,
2 => 17
...
];
ich ein normales Array erhalten möchten, ohne die Schlüssel, wie:
[1, 34, 17]
ich ich weiß nur so etwas tun kann:
array_values(Article::popular->pluck('id'));
Aber ich glaube, Laravel hat viel sauberer Weg, dies zu tun. Irgendwelche Ideen?
Es gibt keine solche Sache in PHP ist. Alle Arrays haben ihre Indizes. Es gibt buchstäblich keinen Unterschied zwischen [0 => 1, 1 => 34] und [1, 34]. – devk