Heim > PHP-Framework > Laravel > Hilfsfunktionen im Laravel-Framework: Einführung in die optionale ()-Funktion

Hilfsfunktionen im Laravel-Framework: Einführung in die optionale ()-Funktion

不言
Freigeben: 2018-07-31 17:43:22
Original
4593 Leute haben es durchsucht

Es gibt viele Hilfsfunktionen im Laravel-Framework Was sind also einige sehr nützliche Hilfsfunktionen in der neuen Version von Laravel? Im nächsten Artikel stellt Ihnen die chinesische PHP-Website eine sehr nützliche Hilfsmethode vor: die optional()-Funktion. Wozu dient diese Funktion? Schauen wir genauer hin.

Was sind die Anwendungsszenarien dieser Methode? Wenn Sie mehr Code schreiben, werden Sie tatsächlich häufig auf Fehlermeldungen ähnlich der folgenden stoßen:

Call to a member function on null object...
Nach dem Login kopieren

Dies liegt tatsächlich daran, dass unser Code ein Objekt enthält, das leer ist, also wenn wir eine Methode aufrufen oder abrufen ein Attribut Die obige Fehlermeldung wird gemeldet. Nehmen wir zum Beispiel ein Beispiel:

Im Benutzersystem haben wir auch die Modelldatei des Profils, und ein Benutzer hat ein Profil (das Profil enthält die Adressinformationen des Benutzers)

public function profile(){
   return $this->hasOne(Profile::class);
}
Nach dem Login kopieren

Dann Auf unserer Informationsseite von User hoffen wir, die Adresse von User über den folgenden Code zu erhalten:

$user->profile->address;
Nach dem Login kopieren

Wenn wir das dem Benutzer entsprechende Profil nicht in der Datenbank haben, dann Der am Anfang erwähnte Artikel wird angezeigt.

Zu diesem Zeitpunkt kann optional() also nützlich sein

Wir müssen nur die Adressinformationen des Benutzers wie folgt abrufen:

optional$user->profile)->address
Nach dem Login kopieren

Zu diesem Zeitpunkt, auch wenn Profil Wenn der Wert null ist, meldet diese Codezeile keinen Fehler, sondern zeigt eine leere Zeichenfolge an.
Ist es nicht sehr nützlich? Mit der Hilfsfunktion optional() können Sie in vielen ähnlichen Codes für alle Fälle optional() hinzufügen, wenn Sie nicht sicher sind, ob das Objekt null sein wird.

Das Obige ist der gesamte Inhalt dieses Artikels. Weitere Laravel-Inhalte finden Sie im Einführungs-Tutorial zum Laravel-Framework.

Empfohlene verwandte Artikel:

Einführung in häufig verwendete Hilfsfunktionen im Laravel-Framework

Laravel 5.5 neu Funktionen: Analyse des voreingestellten Befehls

Verwandte Kursempfehlungen:

Empfohlene fünf neueste Laravel-Video-Tutorials im Jahr 2017

Das obige ist der detaillierte Inhalt vonHilfsfunktionen im Laravel-Framework: Einführung in die optionale ()-Funktion. 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