国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Heim Backend-Entwicklung PHP-Tutorial Laravel 514 Bootstrap 334 Hinweis 2: Laravel-Routing

Laravel 514 Bootstrap 334 Hinweis 2: Laravel-Routing

Jul 30, 2016 pm 01:31 PM
function localhost return route

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

In Laravel 5.1.4 ist die Routing-Konfigurationsdatei app/Http/routes.php.

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

Fügen Sie den folgenden Codeausschnitt zum obigen Code hinzu:

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:

?ndern Sie den Ansichtscode:
Route::get('/home', function () {
    return view('home', ['name' => '張三']);
});
Schauen Sie sich die Wirkung des Besuchs an:
<html>
<body>
[<?php echo $name; ?>],您好!
</body>
</html>

Wenn zu viele Ansichten vorhanden sind, werden diese normalerweise nach Modulen oder sogar Funktionen gespeichert. Erstellen Sie neue Verzeichnisse im Ressourcen-/Ansichtsverzeichnis : public /demo und verschieben Sie dann home.php in dieses Verzeichnis.

?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

Unter normalen Umst?nden gelten für einige Parameter, auf die Benutzer zugreifen, bestimmte Regeln. Beispielsweise kann die Benutzer-ID beim Lesen von Benutzerinformationen eine Zahl sein und die Nachrichten-ID beim ?ndern von Nachrichteninformationen sei Ist es eine GUID und so weiter?

?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]+');


Wenn Sie auf http://localhost:801/new/abc zugreifen k?nnen, existiert die bereitgestellte Seite nicht:


Entsprechend müssen Sie bei der gleichzeitigen Begrenzung mehrerer Parameter den Routing-Code im obigen Beispiel ?ndern:

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.

Erkl?rung dieser Website
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

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276
Was soll ich tun, wenn localhost nicht ge?ffnet werden kann? Was soll ich tun, wenn localhost nicht ge?ffnet werden kann? Nov 07, 2023 pm 02:47 PM

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.

Warum kann MySQL keine Verbindung zu Localhost herstellen? Warum kann MySQL keine Verbindung zu Localhost herstellen? Aug 10, 2023 pm 02:55 PM

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.

Detaillierte Erl?uterung der Verwendung von Return in der C-Sprache Detaillierte Erl?uterung der Verwendung von Return in der C-Sprache Oct 07, 2023 am 10:58 AM

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.

Was bedeutet Funktion? Was bedeutet Funktion? Aug 04, 2023 am 10:33 AM

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.

Was bedeutet Linux Localhost? Was bedeutet Linux Localhost? Mar 14, 2023 am 09:53 AM

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.

Wie ist die Ausführungsreihenfolge von Return- und Final-Anweisungen in Java? Wie ist die Ausführungsreihenfolge von Return- und Final-Anweisungen in Java? Apr 25, 2023 pm 07:55 PM

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 Detaillierte Erl?uterung der Rolle und Funktion der MySQL.proc-Tabelle Mar 16, 2024 am 09:03 AM

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

Was ist der Zweck der Funktion ?enumerate()' in Python? Was ist der Zweck der Funktion ?enumerate()' in Python? Sep 01, 2023 am 11:29 AM

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

See all articles