Laravel 514 Bootstrap 334 Hinweis 2: Laravel-Routing
Jul 30, 2016 pm 01:31 PM1 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'); });?ffnen Sie den Browser und greifen Sie auf Folgendes zu: http://localhost:801/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' => '張三']); });Schauen Sie sich die Wirkung des Besuchs an:
<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' => '張三']); });2.3 Routing-Parameter
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.',新聞標(biāo)題:'.$title; })->where(['id' => '[0-9]+', 'title' => '[a-z]+']);Darüber hinaus k?nnen wir globale Einschr?nkungen konfigurieren, die Datei app/Providers/RouteServiceProviders.php ?ffnen und die Boot-Methode wie folgt ?ndern:
public function boot(Router $router) { // $router->pattern('id', '[0-9]+'); parent::boot($router); }?ndern Sie den Routing-Code im obigen Beispiel wie folgt:
Zugriffseffekt und die obiges Beispiel Es ist dasselbe, es wird hier nicht demonstriert.
Route::get('new/{id}', function($id) { return '新聞ID:'.$id; });2.5 Routing-Parameter abrufen
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;?ffnen Sie den Browser und besuchen Sie http://localhost:801/new/2 bzw. http://localhost:801 /new/ 3, um verschiedene Seiteneffekte anzuzeigen.
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

Undress AI Tool
Ausziehbilder kostenlos

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

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

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

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)

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.

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.

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.

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

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

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
