Laravel 514 Bootstrap 334 Hinweis 2: Laravel-Routing
1 Routing-Mechanismus
Routing in MVC ist eine sehr wichtige Funktion, seine Funktion ist:
A. Matching basierend auf Benutzerzugriff (URL) Die eingehende Anfrage und die an die Anfrage angehängten Parameter:
B die Aktionsmethode zur Verarbeitung des Ergebnisses;
Die folgende Abbildung stellt eine Benutzeranfrage in einfacher Form dar:
2 Routing in Laravel
2.1 Route zur direkten Rückgabezeichenfolge
Fügen Sie den folgenden Codeausschnitt nach dem Originalcode hinzu:Öffnen Sie den Browser. Besuchen Sie : http://localhost:801/hw, wie unten gezeigt:
Route::get('/hw', function () { return 'Hello World'; });
2.2 Route zur Rückgabe der Ansicht
Erstellen Sie eine Ansichtsdatei: home.php im Verzeichnis resources/views mit folgendem Inhalt:
Route::get('/home', function () { return view('home'); });
<html> <body> <h1>home</h1> </body> </html>

Wenn der Code in der obiges Beispiel Was soll ich tun, wenn ich Parameter an die Ansichtsseite übergeben muss? Ändern Sie unseren Routing-Code:
Route::get('/home', function () { return view('home', ['name' => '张三']); });
<html> <body> [<?php echo $name; ?>],您好! </body> </html>
Ändern Sie den Routing-Code im obigen Beispiel wie folgt:
Sie können die Seite bei einem erneuten Besuch weiterhin normal öffnen.
Route::get('/home', function () { return view('public.demo.home', ['name' => '张三']); });
Wie oben erwähnt, kann das Routing mit den Anforderungsparametern des Benutzers übereinstimmen. Wie kann man also übereinstimmen? Hängen Sie das Code-Snippet an die Routing-Datei im obigen Beispiel an:
Öffnen Sie den Browser, um darauf zuzugreifen: http://localhost:801/user/jack
Route::get('user/{name}', function($name) { return '用户姓名:'.$name; });
Was ist, wenn es zwei Parameter gibt? Ändern Sie den Routing-Code:
Öffnen Sie den Browser und besuchen Sie: http://localhost:801/user/jack/23
Route::get('user/{name}/{age}', function($name,$age) { return '用户姓名:'.$name.',年龄:'.$age; });
Was ist, wenn der Altersparameter nicht erforderlich ist? Ändern Sie den Routing-Code erneut:
Zugriffsadresse: http://localhost:801/user/jack
Route::get('user/{name}/{age?}', function($name,$age=null) { return '用户姓名:'.$name.',年龄:'.$age; });
2.4 Routing-Parameter Einschränkungen
Ändern Sie die Datei „routes.php“ und fügen Sie den folgenden Code hinzu:
Öffnen Sie den Browser, um auf http://localhost:801/new zuzugreifen /3 Ja So:
Route::get('new/{id}', function($id) { return '新闻ID:'.$id; })->where('id', '[0-9]+');
Der Zugriffseffekt wird hier nicht demonstriert.
Route::get('new/{id}/{title}', function($id,$title) { return '新闻ID:'.$id.',新闻标题:'.$title; })->where(['id' => '[0-9]+', 'title' => '[a-z]+']);
public function boot(Router $router) { // $router->pattern('id', '[0-9]+'); parent::boot($router); }
Zugriffseffekt und die obiges Beispiel Es ist dasselbe, es wird hier nicht demonstriert.
Route::get('new/{id}', function($id) { return '新闻ID:'.$id; });
Sie können Routing-Parameter in der Datei „routes.php“ abrufen, um den Routing-Code im obigen Beispiel zu ändern:
Route::get('new/{id}', function(Request $request, $id) { if ($request->route('id') == '2') { return '新闻ID是2'; }else{ return '新闻ID不是2,值是:'.$id; } });
Fügen Sie eine neue Zeile nach
use Illuminate\Http\Request;
Routing hat noch viele komplexe Funktionen, die untersucht werden müssen.
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige stellt Laravel 514 Bootstrap 334 vor. Hinweis 2: Laravel-Routing, einschließlich inhaltlicher Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die Gründe, warum MySQL keine Verbindung zu Localhost herstellen kann, sind, dass der MySQL-Dienst nicht gestartet ist, der MySQL-Port belegt ist und ein Problem mit der MySQL-Konfigurationsdatei vorliegt. Detaillierte Einführung: 1. In Windows-Systemen können Sie den Dienst-Manager öffnen, indem Sie an der Eingabeaufforderung „services.msc“ eingeben, dann den MySQL-Dienst suchen und sicherstellen, dass sein Status „Wird ausgeführt“ ist. In Linux-Systemen können Sie den Befehl „services.msc“ verwenden, um den Dienststatus zu überprüfen und zu steuern. Sie können den Befehl „open“ usw. verwenden.

Die Verwendung von return in der C-Sprache ist: 1. Für Funktionen, deren Rückgabewerttyp ungültig ist, können Sie die Rückgabeanweisung verwenden, um die Ausführung der Funktion vorzeitig zu beenden. 2. Für Funktionen, deren Rückgabewerttyp nicht ungültig ist, ist die Funktion von Die Return-Anweisung dient dazu, die Ausführung der Funktion zu beenden. 3. Beenden Sie die Ausführung der Funktion vorzeitig wenn die Funktion keinen Wert zurückgibt.

Funktion bedeutet Funktion. Es handelt sich um einen wiederverwendbaren Codeblock mit bestimmten Funktionen. Er kann Eingabeparameter akzeptieren, bestimmte Operationen ausführen und Ergebnisse zurückgeben. Code, um die Wiederverwendbarkeit und Wartbarkeit des Codes zu verbessern.

Lösung: 1. Überprüfen Sie den Betriebsstatus des Servers und stellen Sie sicher, dass er den richtigen Port überwacht. 2. Versuchen Sie, die Firewall oder Sicherheitssoftware vorübergehend zu deaktivieren, und versuchen Sie dann erneut, auf localhost zuzugreifen 4. Versuchen Sie, den Netzwerkadapter neu zu starten oder die Netzwerkverbindung neu zu konfigurieren. 5. Versuchen Sie, den vom lokalen Server verwendeten Port zu ändern, oder schließen Sie andere Programme, die denselben Port belegen um die entsprechende IP-Adresse und den Domänennamen manuell in die Hosts-Datei usw. einzufügen.

Quellcode: publicclassReturnFinallyDemo{publicstaticvoidmain(String[]args){System.out.println(case1());}publicstaticintcase1(){intx;try{x=1;returnx;}finally{x=3;}}}# Ausgabe Die Ausgabe des obigen Codes kann einfach zu dem Schluss kommen: return wird ausgeführt, bevor wir uns schließlich ansehen, was auf der Bytecode-Ebene passiert. Im Folgenden wird ein Teil des Bytecodes der Methode case1 abgefangen und mit dem Quellcode verglichen, um die Bedeutung jeder Anweisung darin zu kommentieren

Linux Localhost bedeutet „Computer-Hostname“. Der Hostname wird verwendet, um einen unabhängigen Computer im Netzwerk zu identifizieren. Der Root in „root@localhost“ stellt den aktuell angemeldeten Benutzer dar Der Benutzer ist Root. Melden Sie sich als Benutzer am Linux-Computer an.

In diesem Artikel lernen wir die Funktion enumerate() und den Zweck der Funktion „enumerate()“ in Python kennen. Was ist die Funktion enumerate()? Die Funktion enumerate() von Python akzeptiert eine Datensammlung als Parameter und gibt ein Aufzählungsobjekt zurück. Aufzählungsobjekte werden als Schlüssel-Wert-Paare zurückgegeben. Der Schlüssel ist der Index, der jedem Element entspricht, und der Wert sind die Elemente. Syntax enumerate(iterable,start) Parameter iterable – Die übergebene Datensammlung kann als Aufzählungsobjekt namens iterablestart zurückgegeben werden – Wie der Name schon sagt, wird der Startindex des Aufzählungsobjekts durch start definiert. wenn wir es ignorieren

Detaillierte Erläuterung der Rolle und Funktion der MySQL.proc-Tabelle. MySQL ist ein beliebtes relationales Datenbankverwaltungssystem. Wenn Entwickler MySQL verwenden, müssen sie häufig gespeicherte Prozeduren erstellen und verwalten. Die MySQL.proc-Tabelle ist eine sehr wichtige Systemtabelle. Sie speichert Informationen zu allen gespeicherten Prozeduren in der Datenbank, einschließlich des Namens, der Definition, der Parameter usw. der gespeicherten Prozeduren. In diesem Artikel erklären wir ausführlich die Rolle und Funktionalität der MySQL.proc-Tabelle
