Laravel Sammlung zu Array

9

Ich habe zwei Modelle, Post und Comment ; viele Kommentare gehören zu einem einzigen Beitrag. Ich versuche auf alle Kommentare zuzugreifen, die mit einem Beitrag als Array verbunden sind.

Ich habe Folgendes, was eine Sammlung gibt.

$comments_collection = $post->comments()->get()

Wie würde ich dieses $comments_collection in ein Array verwandeln? Gibt es einen direkteren Zugang zu diesem Array durch eloquente Beziehungen?

    
datavoredan 09.02.2016, 06:03
quelle

4 Antworten

18

Sie können toArray () wie unten beschrieben verwenden.
Die Methode toArray konvertiert die Sammlung in ein einfaches PHP-Array. Wenn die Werte der Sammlung Eloquent-Modelle sind, werden die Modelle auch in Arrays konvertiert

%Vor%     
Drudge 09.02.2016, 06:07
quelle
2

Versuchen Sie es

%Vor%

Dies kann Ihnen bei Sammlungen

helfen     
paranoid 09.02.2016 06:06
quelle
1

Sie können so etwas tun

%Vor%

Referenz ist Ссылка

Ursprünglich von Laracasts Website Ссылка

    
Akshay Kulkarni 22.01.2018 10:34
quelle
0

Verwenden Sie collect($comments_collection) oder verwenden Sie Versuchen Sie json_decode($comments_collection) in json zu konvertieren.

    
TechPotter 23.04.2017 11:02
quelle

Tags und Links