Heim > Artikel > PHP-Framework > Hilfsfunktionen im Laravel-Framework: Einführung in die optionale ()-Funktion
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...
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); }
Dann Auf unserer Informationsseite von User
hoffen wir, die Adresse von User
über den folgenden Code zu erhalten:
$user->profile->address;
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
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!