Routenmethoden
Einige gemeinsame Routenmethoden, die in Laravel verwendet werden, um HTTP -Anforderungen zu bearbeiten, werden nachstehend erläutert.
A. Route :: GET ($ URI, $ callback_function)
Die grundlegende Laravel -Route, die hauptsächlich zum Anzeigen statischer Seiten verwendet wird.
B. Route :: Post ($ URI, $ callback_function)
Wird verwendet, um ein neues Element zu erstellen.
C. Route :: Put ($ URI, $ callback_function)
Wird verwendet, um den Datenbankdatensatz zu aktualisieren oder zu ersetzen.
D. Route :: Patch ($ URI, $ callback_function)
Wird verwendet, um den Datenbankdatensatz zu aktualisieren oder zu ändern.
E. Route :: Delete ($ URI, $ callback_function)
Wird verwendet, um den Datenbankdatensatz zu löschen.
F. Route :: Any ($ Uri, $ Callback)
Wird verwendet, um alle Arten von HTTP -Anfragen zu verarbeiten.
Verwendung der Get () Routenmethode
Standardroute
Wenn Sie ein neues Laravel -Projekt erstellen, finden Sie die folgende Standardroute standardmäßig im Web.PHP -Datei. Dadurch wird der Inhalt der Begrüßungsansicht -Datei für die Basis -URL des Projekts angezeigt.
Route :: get ('/', function ()Führen Sie die Basis -URL des Laravel -Projekts vom Browser aus.
http: // localhost/laravelPro/public/Die folgende Ausgabe wird angezeigt.
Wenn Sie die Ausgabe der Basis -URL mit der folgenden Route ändern, wird der einfache Text „Willkommen bei LinuxHint“ im Browser angezeigt.
Route :: get ('/', function ()Führen Sie erneut die Basis -URL aus, um die Ausgabe zu überprüfen.
Basic get () Route
Die folgende Route wird a iterieren für 5 -mal Schleifen und die quadratischen Werte der Zahlen von 1 bis 5 drucken.
Route :: get ('Square', function ()Führen Sie die folgende URL aus dem Browser aus.
http: // localhost/laravelPro/public/square
Die folgende Ausgabe wird angezeigt.
Route über Routenparameter
Sie können den Parameter mit der Anforderungs -URL als Funktionsargument verwenden. In der folgenden Route werden zwei Parameter verwendet, die in der Funktion als $ x und $ n übergeben werden. Hier wird $ x als Basis verwendet und $ n wird als Exponent verwendet. $ x an den Power $ n wird nach der Ausführung der Route im Browser gedruckt.
Route :: get ('power/x/n', function ($ x, $ n)Führen Sie die folgende URL aus dem Browser aus. Hier beträgt der Grundwert 3 und der Exponentwert 4.
http: // localhost/laravelPro/public/power/3/4
Die folgende Ausgabe wird angezeigt.
Route mit dem optionalen Parameter
Sie können den optionalen Routenparameter verwenden, indem Sie die 'verwenden?'Symbol. Dies bedeutet, dass beim Übergeben des Routenparameterwert. Wenn der Parameterwert mehr als 99 beträgt, wird die Nachricht gedruckt: „Die Nummer enthält mehr als 2 Ziffern.Wenn der Wert mehr als 9 beträgt, wird die Nachricht gedruckt: „Die Nummer enthält 2 Ziffern.Wenn der Parameterwert weniger als 9 oder weggelassen ist, wird die Nachricht gedruckt: „Die Nummer enthält 1 Ziffer.”
Route :: get ('check/Nummer? ', function ($ number = 0)Führen Sie die folgende URL aus dem Browser aus. Hier wird 120 als Zahlenwert angegeben.
http: // localhost/laravelPro/public/check/120Die folgende Ausgabe wird angezeigt.
Wenn Sie den Zahlenwert aus der URL weglassen, wird die folgende Ausgabe angezeigt.
Route mit einem regulären Ausdruck
Sie können jedes reguläre Expressionsmuster verwenden, um den Routenparameterwert zu validieren. In der folgenden Route wird der Telefonparameter mit dem Muster '^0 [0-9] 10 validiert.'Das Muster zeigt an, dass der Wert des Telefons bei 0 beginnt und alle anderen 10 Ziffern enthält.
Route :: Get ('Customer/Telefon', Funktion ($ tela)Führen Sie die folgende URL aus dem Browser aus. Hier wird '01916074567' als Wert des Telefonparameters angegeben.
http: // localhost/laravelPro/public/customer/01916074567
Die folgende Ausgabe wird angezeigt.
Routen für den Controller
Führen Sie den folgenden Befehl aus, um einen Controller mit dem Namen zu erstellen BookController.
$ Php Artisan Make: Controller BookControllerFügen Sie Folgendes hinzu Index() Methode im Controller, um die Details eines Buches zu drucken.
öffentlicher Funktionsindex ()A. Einfache Route für Controller
Fügen Sie nun die folgende Route in die hinzu Netz.Php Datei, um die aufzurufen Index() Methode von BookController.
Route :: Get ('Buch', 'bookController@index');Führen Sie die folgende URL aus dem Browser aus.
http: // localhost/laravelPro/public/book
Die folgende Ausgabe wird angezeigt.
B. Benannte Route für Controller
Die benannte Route wird verwendet, um einer Route einen alternativen Namen anzugeben, mit dem Sie die Route zu einer bestimmten Route umleiten können. Fügen Sie die folgende Zeile am Ende des Index() Methode von BookController Um einen Hyperlink zu erstellen.
Echo "Ergänzen Sie die otherbook () Methode mit dem folgenden Code im BookController, um mit der benannten Route auf diese Methode zuzugreifen.
öffentliche Funktion Anotherbook ()Fügen Sie nun die folgende benannte Route in die hinzu Netz.Php Datei.
Route :: Get ('Buch/andere', [Führen Sie die folgende URL erneut aus dem Browser aus und klicken Sie auf die Nächste Buch Verknüpfung.
http: // localhost/laravelPro/public/book
Die folgende Ausgabe wird nach dem Klicken auf den Link angezeigt.
Abschluss
Dieses Tutorial behandelte die verschiedenen Verwendungen der erhalten() Methode im Routing, um das Konzept dieser Methode im Laravel -Routing zu klären. In diesem Artikel wurden das grundlegende Routing, das Routing mit Parametern, das Routing mit dem regulären Ausdruck und das Routing mit dem Controller anhand verschiedener Beispiele erläutert. Ich hoffe, dass dieses Tutorial Ihnen geholfen hat, die Routing -Grundlagen von Laravel zu verstehen.