Heim  >  Artikel  >  PHP-Framework  >  Was ist die Methode zum Definieren des Routings in Laravel?

Was ist die Methode zum Definieren des Routings in Laravel?

WBOY
WBOYOriginal
2022-02-18 11:45:423233Durchsuche

So definieren Sie Routen in Laravel: 1. Verwenden Sie die get-Methode, die Syntax lautet „Route::get(path, function () {return return value;});“ 2. Verwenden Sie die post-Methode, die Syntax lautet „Route::post (Pfad, anonyme Methode);“.

Was ist die Methode zum Definieren des Routings in Laravel?

Die Betriebsumgebung dieses Artikels: Windows 10-System, Laravel Version 6, Dell G3-Computer.

Was ist die Methode zum Definieren des Routings in Laravel? „Der Ursprung des Pfads“ ähnelt der Java-Zuordnung. Die eigentliche Funktion besteht darin, eine klare Richtung für die Annahme und Verarbeitung von Daten festzulegen, und der Ursprung des Pfads beinhaltet zwei Frage: Wie ist der Weg entstanden? Wohin sollen wir gehen, wenn der Weg kommt? Im Folgenden stellen wir anhand einiger Beispiele verschiedene Möglichkeiten zur Routendefinition vor.

Wir suchen zuerst den Laravel-Projektpfad und finden hier den Ordner „Routen“. In diesem Ordner können wir die Datei „web.php“ sehen 1.Routing im GET-Modus

In web.php gibt es standardmäßig eine Route, die auf das Stammverzeichnis zeigt. Hier wird die Get-Methode zum Anfordern verwendet. Route:: ist ein festes Routendeklarationsformat, und dann wird die Anforderungsmethode definiert Später gibt es in get() zwei Parameter, der erste ist der Pfad, der zweite ist die anonyme Methode und der Rückgabewert wird in die Methode eingefüllt.

//根路由Route::get('/', function () {
    return view('welcome');});
Was ist die Methode zum Definieren des Routings in Laravel?Was ist die Methode zum Definieren des Routings in Laravel?Anfrage:

2. Das Definitionsformat des Post-Routings ist das gleiche wie get, sowohl hinsichtlich des Deklarationsformats als auch der Parametereinstellungen, aber die Anforderungsmethode ist anders, aber weil Wir Da es sich hier nicht um Übermittlungsvorgänge wie Formulare handelt, werden wir keine ähnlichen Demonstrations-Screenshots veröffentlichen.

//post路由Route::post('/post', function () {
     echo 'post请求方式演示';});
3.beliebige Route
beliebig bedeutet beliebig, egal ob es sich um eine Get-Anfrage oder eine Post-Anfrage handelt, jede Route kann übergeben werden. Was ist die Methode zum Definieren des Routings in Laravel?
//访问根下home1,可选参数传递Route::any('/home1', function () {
    echo '当前是根下home1';});

Demonstration:

Sie können auch Parameter übergeben

//必选参数传递Route::any('/test1/{id}', function ($id) {
    echo '当前是根用户id' . $id;});

Demonstration:


Was ist die Methode zum Definieren des Routings in Laravel?4. Match-Modus-Routing

match kann mehrere Routing-Methoden angeben, es kann wie jede Methode mehrere Routing-Methoden unterstützen, Hier müssen Sie jedoch die zu verwendende Anforderungsmethode definieren, sodass es einen Parameter mehr als bei anderen Routing-Konfigurationen gibt.

//我们指定post和get方式Route::match(['get','post'],'/home', function () {
    echo '当前是根下home';});
Demonstration:
Was ist die Methode zum Definieren des Routings in Laravel?

5. Das Konzept der Routing-Gruppe ähnelt unserem Windows-Dateiverzeichnis und hat später ein neues für das erstellt Bequemlichkeit der Verwaltung Erstellen Sie einen Ordner und organisieren Sie die Bilder darin. Was hier jedoch gespeichert wird, ist nicht das Bild, sondern die Route.

Unter der anonymen Gruppenfunktion können mehrere Routen geschrieben werden.

//路由群组Route::group(['prefix'=>'admin'], function () {
	
	Route::any('test1', function () {
   	 echo '路由群组测试';});});

Demonstration:
Was ist die Methode zum Definieren des Routings in Laravel?

[Verwandte Empfehlungen:

Laravel-Video-Tutorial

]

Das obige ist der detaillierte Inhalt vonWas ist die Methode zum Definieren des Routings in Laravel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Wozu dient DB::raw in Laravel?Nächster Artikel:Wozu dient DB::raw in Laravel?