


Detaillierte Erläuterung der Installation des Laravel-Ein-Klick-Installationspakets und des HTTP-Basisroutings
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/
Github-Download
https://github.com/laravel/laravel
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
4 hosts-Datei:
127.0.0.1 blog.hd
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
2. Ändern Sie die Standard-Homepage und die pseudostatische Konfigurationsdatei (.htaccess)
Eintragsdatei:
php artisan key:generate
oder server.php im Stammverzeichnis
Zugriffs-URL:
public下index.php
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
geändert in:
DocumentRoot "c:/code/blog/" ServerName blog.hd
Diese Methode ist:
Konfigurieren Sie das Eintragsverzeichnis
vhost-Datei und ändern Sie.apacheconfextrahttpd-vhosts.conf
DocumentRoot "c:/code/blog/public/" ServerName blog.hd
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
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"! });
2. Routenzugriffscontroller
Route::match (['get','post','patch'], '/test', function () { echo "match"! });
Controller-Erstellungsmethode:
Erstellen Sie einen Controller mit dem Namen IndexController.php unter dem Controller-Paket
(1), manuell erstellen
Route::any ('/hd', function () { echo "any"! });
(2), Artisan-Methodenerstellung
Rount::get('/test','IndexController@index')
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; } }
in
php artisan make:controller HomeController
(2), ändern Sie den Namespace
Rount::get('/test','IndexController@index')
in
Rount::get('/test','Admin\IndexController@index')
(3), da der geerbte Controller nicht gefunden werden kann , also fügen Sie die folgende Referenz hinzu:
rrreeDie 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!

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



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 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

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 -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 ...

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

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

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.

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 ...
