Was ist der Umfang beim Laravel-Routing?
Scope-Scope in Laravel
In Laravel wird Scope eingeführt, um Daten (zugehörig oder nicht) in der Vorlage zu verarbeiten (hinzufügen, löschen, ändern, prüfen). ) Um
zu verarbeiten, muss der Präfixbereich in der Vorlagendefinitionsmethode hinzugefügt werden.
Kurz gesagt, das Modell in Laravel kann Methoden am Anfang des Bereichs definieren und diese Methoden können direkt über das Modell aufgerufen werden. Diese Art von Ansatz wird auch als Abfragebereich bezeichnet.
Laravel erfordert, dass die Buchstaben, die dem definierten Methodenbereich folgen, großgeschrieben werden müssen
Dann gehen wir zum Controller, um die Vorlagendaten zu verarbeiten
Verwenden Sie es im Controller: Entfernen Sie das Bereichspräfix, ändern Sie den ersten Buchstaben in Kleinbuchstaben und rufen Sie es auf.
Überprüfen Sie bezüglich des Parameters $query in der Methode das API-Dokument Um die Bereichsdefinition zu verstehen, hat die Methode zwei Parameter, einen ist Builder und der andere ist Model.
Stellen Sie der Post-Modellmethode einen Bereich voran und der Bereich wird immer an den Abfrage-Generator zurückgegeben. Beim Aufruf der Scope-Scope-Methode wird der zurückgegebene Builder verwendet, um die vollständigen Abfragebedingungen zusammenzufügen.
Weitere technische Artikel zu Laravel finden Sie in der Spalte Einführungs-Tutorial zum Laravel-Framework, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonWas ist der Umfang beim Laravel-Routing?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!