Vorwort
Sammlungen werden über IlluminateSupportCollection instanziiert. Der Kernel von Laravel verwendet Sammlungen für die meisten Parameterübertragungen, aber das bedeutet nicht, dass Sammlungen gut sind. Laravel ist aus einem bestimmten Grund ein schnelles und elegantes Entwicklungsframework, nicht wegen seines Routings, seiner Datenbank, seiner Listener usw. Wenn Sie eine Reihe von Arrays verarbeiten müssen, benötigen Sie diese möglicherweise, um praktische Probleme schnell zu lösen.
Empfehlung: „Laravel-Tutorial“
Erstellen Sie eine Sammlung
$collection = collect([1, 2, 3]);
Natürlich ist dies ein sehr einfacher Vorgang, bitte Hören Sie auf, was Sie sagen möchten: „Dieser Vorgang ist kompliziert“, er ähnelt eher der Deklarationsmethode der frühen PHP5.x-Version.
$collection = array(1,2,3);
Laravel hat nichts Kompliziertes mit Sammlungen gemacht. Dies wird im nächsten Kapitel „Sammlung der Laravel-Quellcode-Analyse“ besprochen.
Zurück zum Prototyp
Wenn Sie eine Sammlung in Daten umwandeln möchten, ist ihre Verwendung ebenfalls sehr einfach.
collect([1, 2, 3])->all(); ------> [1, 2, 3]
Wenn die Leistung keine Rolle spielt, können Sie Laravel-Sammlungen verwenden. Schließlich wird es Ihnen helfen Erledige 100 % der Array-Vorgänge.
Zum Beispiel müssen wir das Array durch eine horizontale Linie schneiden und es in zwei oder mehr Arrays aufteilen. Sie können Sammlungen verwenden, um ~
$collection = collect([1, 2, 3, 4, 5, 6, 7]); $chunks = $collection->chunk(4); $chunks->toArray(); // [[1, 2, 3, 4], [5, 6, 7]]
Und einige Methoden basieren auf der Abfragemethode von SQL-Anweisungen. Werfen wir einen Blick auf die folgenden spezifischen Methoden.
Methodenliste
Hier finden Sie einige häufig verwendete Sammelmethoden. Weitere Informationen finden Sie auf der offiziellen Website.
Danksagungen
Vielen Dank für das Lesen. Ich hoffe, dieser Artikel kann Ihnen helfen. Vielen Dank, warum beeilen Sie sich nicht und üben das Sammeln?
Das obige ist der detaillierte Inhalt vonSie müssen wahrscheinlich etwas über Laravel-Sammlungen wissen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!