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

演明
演明Original
2021-09-12 08:03:271545Durchsuche

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(&#39;/test&#39;,&#39;IndexController@index&#39;)

in

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

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

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