Heim PHP-Framework Laravel Detaillierte Erläuterung der Installation des Laravel-Ein-Klick-Installationspakets und des HTTP-Basisroutings

Detaillierte Erläuterung der Installation des Laravel-Ein-Klick-Installationspakets und des HTTP-Basisroutings

Sep 12, 2021 am 08:03 AM
laravel

Das Folgende sind die Notizen, die ich als Referenz zusammengestellt habe, als ich mir Videos auf der chinesischen PHP-Website angesehen habe. Im Folgenden finden Sie einige Grundkenntnisse. Wenn Sie mit den Grundkenntnissen nicht vertraut sind, können Sie einen Blick darauf werfen. Der letzte Artikel, den ich geteilt habe, befasste sich mit der Installation von Laravel durch Composer. Wenn Sie weitere Artikel sehen möchten, folgen Sie mir.

Mehrere Möglichkeiten zum Herunterladen und Installieren von Laravel

Download des Installationspakets mit einem Klick:

http://www.golaravel.com/download/
Nach dem Login kopieren

Github-Download

https://github.com/laravel/laravel
Nach dem Login kopieren

Laden Sie das Zip-Paket direkt herunter

SourceTree-Klon-Download

1. Laravel-Initialisierungskonfiguration

1. Überprüfen Sie laravel Entsprechende Versionsanforderungen

2. Aktivieren Sie Rewrite und Vhost der Datei httpd.conf, ändern Sie nichts in der Datei httpd-vhosts.conf

DocumentRoot "c:/code/blog/"
ServerName blog.hd
Nach dem Login kopieren
Nach dem Login kopieren

4 hosts-Datei:

127.0.0.1    blog.hd
Nach dem Login kopieren

5. Führen Sie Laravel aus, um die Willkommensseite zu starten. Sie müssen den Schlüssel neu generieren das Projektverzeichnis im cmd-Befehlsfenster zum Ausführen

extension=php_openssl.dll
extension=php_mbstring.dll
extension=php_pdo_mysql.dll
Nach dem Login kopieren

2. Ändern Sie die Standard-Homepage und die pseudostatische Konfigurationsdatei (.htaccess)

Eintragsdatei:

php artisan key:generate
Nach dem Login kopieren

oder server.php im Stammverzeichnis

Zugriffs-URL:

public下index.php
Nach dem Login kopieren

oder hd.cn/server.php

Optimieren Sie den Zugriff, ändern Sie ihn in hd.cn und Sie können darauf zugreifen

(1) Ändern Sie server.php in index.php und Sie können auf hd.cn zugreifen

( 2) Kopieren Sie die pseudostatische Konfigurationsdatei .htaccess in das Stammverzeichnis und indizieren Sie PHP auf derselben Ebene.

Eine andere Methode

Beim Konfigurieren der Datei httpd-vhosts.conf wird

hd.cn/public/index.php
Nach dem Login kopieren

geändert in:

DocumentRoot "c:/code/blog/"
ServerName blog.hd
Nach dem Login kopieren
Nach dem Login kopieren

Diese Methode ist:

Konfigurieren Sie das Eintragsverzeichnis

vhost-Datei und ändern Sie.apacheconfextrahttpd-vhosts.conf

DocumentRoot "c:/code/blog/public/"
ServerName blog.hd
Nach dem Login kopieren

Hinweis: Unabhängiger Server, verwenden Sie diese Methode, wenn Sie die Berechtigung haben, das Eintragsdateiverzeichnis zu ändern oder einen Domänennamen an ein Unterverzeichnis zu binden

3. Detaillierte Erläuterung des Laravel-HTTP-Basisroutings

1 bezieht sich auf die Übereinstimmung mit der nachfolgenden Route


ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "c:/code/blog/public/"
ServerName blog.hd
Errortog "loqs/dummy-host2.example.com-error.log"
Customlog "logs/dummy-host2.example.com-access.log" common
Nach dem Login kopieren

alle entsprechen einer beliebigen Route

Route:: get('/hd', function () {
echo "get";
});
Route:: post('/hd', function () {
echo "post";
});
Route::put('/hd', function () {
echo "put";
});
Route::delete('/hd', function () {
echo "delete";
});
Route::patch('/hd', function() {
echo "patch":
});
Route::options ('/hd', function () {
echo "options"!
});
Nach dem Login kopieren

2. Routenzugriffscontroller

Route::match (['get','post','patch'],  '/test', function () {
echo "match"!
});
Nach dem Login kopieren

Controller-Erstellungsmethode:

Erstellen Sie einen Controller mit dem Namen IndexController.php unter dem Controller-Paket

(1), manuell erstellen

Route::any ('/hd', function () {
echo "any"!
});
Nach dem Login kopieren

(2), Artisan-Methodenerstellung

Rount::get('/test','IndexController@index')
Nach dem Login kopieren
Nach dem Login kopieren

3. Controller ist in Ordner unterteilt

Da der Controller in Front-Controller und Hintergrund-Controller unterteilt ist, unterteilen wir den Ordner in Ordner und verschieben den IndexController.php-Controller aus dem Controller-Stammverzeichnis Verzeichnis zum Admin unter Controller. Ändern Sie im Ordner

(1) das Routing

<?php
namespace App\Http\Controllers;
class IndexController extends Controller{
public function index(){
echo 12121212;
}
}
Nach dem Login kopieren

in

php artisan make:controller HomeController
Nach dem Login kopieren

(2), ändern Sie den Namespace

Rount::get(&#39;/test&#39;,&#39;IndexController@index&#39;)
Nach dem Login kopieren
Nach dem Login kopieren

in

Rount::get(&#39;/test&#39;,&#39;Admin\IndexController@index&#39;)
Nach dem Login kopieren

(3), da der geerbte Controller nicht gefunden werden kann , also fügen Sie die folgende Referenz hinzu:

rrree

Die oben genannten Schritte sind meine Lernnotizen. Ich habe die Schritte oder wichtigsten Punkte aufgeschrieben, die ausgeführt werden müssen. Wenn Sie etwas nicht verstehen, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung. Ich hoffe, es kann Xiaobai helfen. Wenn Sie weitere Informationen sehen möchten, folgen Sie mir und teilen Sie es im nächsten Artikel weiter.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Installation des Laravel-Ein-Klick-Installationspakets und des HTTP-Basisroutings. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

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.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

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)

Laravel – Handwerkerbefehle Laravel – Handwerkerbefehle Aug 27, 2024 am 10:51 AM

Laravel – Artisan Commands – Laravel 5.7 bietet eine neue Möglichkeit, neue Befehle zu behandeln und zu testen. Es enthält eine neue Funktion zum Testen von Handwerkerbefehlen und die Demonstration wird unten erwähnt?

Laravel – Paginierungsanpassungen Laravel – Paginierungsanpassungen Aug 27, 2024 am 10:51 AM

Laravel – Paginierungsanpassungen – Laravel enthält eine Paginierungsfunktion, die einem Benutzer oder Entwickler hilft, eine Paginierungsfunktion einzubinden. Der Laravel-Paginator ist in den Abfrage-Builder und Eloquent ORM integriert. Die Paginierungsmethode automatisch

Wie bekomme ich den Rückgabecode, wenn das Senden von E -Mails in Laravel fehlschlägt? Wie bekomme ich den Rückgabecode, wenn das Senden von E -Mails in Laravel fehlschlägt? Apr 01, 2025 pm 02:45 PM

Methode zum Abholen des Rücksendecode, wenn das Senden von Laravel -E -Mails fehlschlägt. Wenn Sie Laravel zur Entwicklung von Anwendungen verwenden, stellen Sie häufig Situationen auf, in denen Sie Überprüfungscodes senden müssen. Und in Wirklichkeit ...

Laravel -Zeitplanaufgabe wird nicht ausgeführt: Was soll ich tun, wenn die Aufgabe nicht nach Zeitplan ausgeführt wird: Befehl ausführen? Laravel -Zeitplanaufgabe wird nicht ausgeführt: Was soll ich tun, wenn die Aufgabe nicht nach Zeitplan ausgeführt wird: Befehl ausführen? Mar 31, 2025 pm 11:24 PM

Laravel -Zeitplan -Aufgabe Ausführen nicht reagierende Fehlerbehebung Bei Verwendung der Zeitplanung von Laravel -Zeitplänen werden viele Entwickler auf dieses Problem stoßen: Zeitplan: Run ...

Wie kann man in Laravel mit der Situation umgehen, in der Überprüfungscodes nicht per E -Mail gesendet werden? Wie kann man in Laravel mit der Situation umgehen, in der Überprüfungscodes nicht per E -Mail gesendet werden? Mar 31, 2025 pm 11:48 PM

Die Methode zum Umgang mit Laravels E -Mail -Versagen zum Senden von Verifizierungscode besteht darin, Laravel zu verwenden ...

So implementieren Sie die benutzerdefinierte Tabellenfunktion des Klickens, um Daten im DCAT -Administrator hinzuzufügen? So implementieren Sie die benutzerdefinierte Tabellenfunktion des Klickens, um Daten im DCAT -Administrator hinzuzufügen? Apr 01, 2025 am 07:09 AM

So implementieren Sie die Tabellenfunktion von benutzerdefiniertem Klicken, um Daten in dcatadmin (laravel-admin) hinzuzufügen, wenn Sie DCAT verwenden ...

Laravel – Dump-Server Laravel – Dump-Server Aug 27, 2024 am 10:51 AM

Laravel – Dump-Server – Der Laravel-Dump-Server wird mit der Version von Laravel 5.7 geliefert. Die Vorgängerversionen enthalten keinen Dump-Server. Der Dump-Server wird eine Entwicklungsabhängigkeit in der Laravel-/Laravel-Composer-Datei sein.

Laravel Redis -Verbindungsfreigabe: Warum wirkt sich die Auswahlmethode auf andere Verbindungen aus? Laravel Redis -Verbindungsfreigabe: Warum wirkt sich die Auswahlmethode auf andere Verbindungen aus? Apr 01, 2025 am 07:45 AM

Die Auswirkungen des Austauschs von Redis -Verbindungen im Laravel -Framework und der Auswahl von Methoden bei Verwendung von Laravel -Framework und Redis können Entwickler auf ein Problem stoßen: Durch Konfiguration ...

See all articles