Heim > Artikel > PHP-Framework > 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!