Heim > PHP-Framework > Laravel > Die neuen Funktionen von Laravel: High-Level-Messaging

Die neuen Funktionen von Laravel: High-Level-Messaging

不言
Freigeben: 2018-07-31 13:46:22
Original
2623 Leute haben es durchsucht

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(); 
});
Nach dem Login kopieren

Mit den neuen Funktionen können Sie den obigen Code verwenden wird wie folgt vereinfacht:

$invoices->each->pay();
Nach dem Login kopieren

Ein weiteres Demonstrationsbeispiel lautet wie folgt:

$employees->reject(function($employee) { 
    return $employee->retired; 
})->each(function($employee) { 
    $employee->sendPayment(); 
});
Nach dem Login kopieren

Ähnlich können wir es durch die neuen Funktionen von 5.4 wie folgt vereinfachen:

$employees->reject->retired->each->sendPayment();
Nach dem Login kopieren

Das ist es Den gesamten Inhalt des Artikels finden Sie im Laravel Framework Getting Started Tutorial für weitere Informationen!

Verwandte Empfehlungen:

Implementierung von ACL-Benutzerautorisierungs- und Berechtigungsprüfungsfunktionen im Laravel 5.1-Framework

Laravel 5.1-Framework Wie um benutzerdefinierte Artisan-Konsolenbefehle in

zu erstellen

Das 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage