Laravel Das Erscheinen des 5.4-Frameworks wird es definitiv auch tun Dadurch werden neue Funktionen angezeigt. Eine davon ist die Unterstützung von Nachrichten höherer Ordnung für Sammlungen. Das sogenannte Higher-Order-Messaging (Higher Order Messaging) ist eigentlich ein Entwurfsmuster zum Abfragen und Bearbeiten von Objektsammlungen auf rein objektorientierte Weise.
Die neuen Funktionen lassen sich am besten anhand von Beispielcode demonstrieren. Angenommen, Sie haben eine Sammlung und möchten jedes Element darin bearbeiten:
$invoices->each(function($invoice) { $invoice->pay(); });
Mit den neuen Funktionen können Sie den obigen Code verwenden wird wie folgt vereinfacht:
$invoices->each->pay();
Ein weiteres Demonstrationsbeispiel lautet wie folgt:
$employees->reject(function($employee) { return $employee->retired; })->each(function($employee) { $employee->sendPayment(); });
Ähnlich können wir es durch die neuen Funktionen von 5.4 wie folgt vereinfachen:
$employees->reject->retired->each->sendPayment();
Das ist es Den gesamten Inhalt des Artikels finden Sie im Laravel Framework Getting Started Tutorial für weitere Informationen!
Verwandte Empfehlungen:
Laravel 5.1-Framework Wie um benutzerdefinierte Artisan-Konsolenbefehle in
zu erstellenDas obige ist der detaillierte Inhalt vonDie neuen Funktionen von Laravel: High-Level-Messaging. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!