Suche…


Bemerkungen

In diesem Abschnitt erhalten Sie einen Überblick darüber, was Laravel-5.3 ist und warum ein Entwickler es verwenden möchte.

Es sollte auch alle großen Themen in Laravel-5.3 erwähnen und auf die verwandten Themen verweisen. Da die Dokumentation für laravel-5.3 neu ist, müssen Sie möglicherweise erste Versionen dieser verwandten Themen erstellen.

Laravel installieren

Bedarf:
Auf Ihrem Rechner muss PHP >= 5.6.4 und Composer installiert sein. Sie können die Version von beiden mit dem Befehl überprüfen:
Für PHP:

php -v

Ausgabe wie folgt:

PHP 7.0.9 (cli) (built: Aug 26 2016 06:17:04) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

Für Komponist
Sie können den Befehl auf Ihrem Terminal / CMD ausführen:

composer --version

Ausgabe wie folgt:

composer version 1.2.1 2016-09-12 11:27:19

Laravel verwendet Composer zum Verwalten seiner Abhängigkeiten. Vergewissern Sie sich daher vor der Verwendung von Laravel, dass Composer auf Ihrem Computer installiert ist.

Über den Laravel Installer

Laden Sie zunächst das Laravel-Installationsprogramm mit Composer herunter:

composer global require "laravel/installer"

$HOME/.composer/vendor/bin Sie sicher, dass das $HOME/.composer/vendor/bin (oder das entsprechende Verzeichnis für Ihr Betriebssystem) in $ PATH laravel ist, damit die laravel Datei von laravel von Ihrem System gefunden werden kann.

Nach der Installation erstellt der laravel new Befehl laravel new eine neue Laravel-Installation in dem von Ihnen angegebenen Verzeichnis. Zum Beispiel laravel new blog von Laravel ein Verzeichnis mit dem Namen blog das eine neue Laravel-Installation mit allen bereits installierten Abhängigkeiten von Laravel enthält:

laravel new blog

Über Composer Create-Project

Alternativ können Sie Laravel auch installieren, indem Sie den Befehl Composer create-project in Ihrem Terminal ausgeben:

composer create-project --prefer-dist laravel/laravel blog

Konfiguration

Nachdem Sie die Laravel-Installation abgeschlossen haben, müssen Sie die permissions für die Speicher- und Bootstrap-Ordner festlegen.

Hinweis: Das Festlegen von permissions ist einer der wichtigsten Prozesse, die bei der Installation von Laravel ausgeführt werden müssen.

Lokaler Entwicklungsserver

Wenn Sie PHP lokal installiert haben und Sie möchten , dass PHP-internen Entwicklungs - Server verwenden , um Ihre Anwendung zu bedienen, können Sie die Verwendung serve Artisan Befehl. Dieser Befehl startet einen Entwicklungsserver unter http://localhost:8000 :

php artisan serve

Öffnen Sie die Browseranforderungs-URL http://localhost:8000

Serveranforderungen

Das Laravel-Framework hat einige Systemanforderungen. Natürlich werden alle diese Anforderungen von der virtuellen Maschine von Laravel Homestead erfüllt. Daher wird dringend empfohlen, Homestead als lokale Laravel-Entwicklungsumgebung zu verwenden.

Wenn Sie jedoch Homestead nicht verwenden, müssen Sie sicherstellen, dass Ihr Server die folgenden Anforderungen erfüllt:

  • PHP> = 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP-Erweiterung
  • Mbstring PHP Extension
  • Tokenizer PHP-Erweiterung
  • XML PHP Extension

Lokaler Entwicklungsserver

Wenn Sie PHP lokal installiert haben und Sie möchten , dass PHP-internen Entwicklungs - Server verwenden , um Ihre Anwendung zu bedienen, können Sie die Verwendung serve Artisan Befehl. Dieser Befehl startet einen Entwicklungsserver unter http://localhost:8000 :

php artisan serve

Natürlich stehen über Homestead und Valet robustere lokale Entwicklungsoptionen zur Verfügung.

Es ist auch möglich, einen benutzerdefinierten Port zu verwenden, etwa 8080 . Sie können dies mit der Option --port tun.

php artisan serve --port=8080

Wenn sich in Ihrer hosts-Datei eine lokale Domäne befindet, können Sie den Hostnamen festlegen. Dies kann mit der Option --host .

php artisan serve --host=example.dev

Sie können auch einen benutzerdefinierten Host und Port ausführen. Dies kann mit dem folgenden Befehl ausgeführt werden.

php artisan serve --host=example.dev --port=8080

Hallo Weltbeispiel (Basic) und mit einer Ansicht

Das grundlegende Beispiel
Öffnen routes/web.php Datei routes/web.php und fügen Sie den folgenden Code in die Datei ein:

Route::get('helloworld', function () {
    return '<h1>Hello World</h1>';
});

" helloworld " fungiert hier als Seitenname, auf den Sie zugreifen möchten.

Wenn Sie keine Blade-Datei erstellen möchten und trotzdem direkt auf die Seite zugreifen möchten, können Sie das Laravel-Routing auf diese Weise verwenden

localhost/helloworld Sie jetzt localhost/helloworld in die Adressleiste des Browsers ein, und Sie können auf die Seite zugreifen, die Hello World anzeigt.

Der nächste Schritt.
Sie haben also gelernt, eine sehr einfache Hello World zu erstellen! Seite, indem Sie einen Hallo Welt Satz zurücksenden. Aber wir können es ein bisschen schöner machen!

Schritt 1.
Wir beginnen jetzt wieder mit unserer Datei routes/web.php , anstatt den Code oben zu verwenden, verwenden wir den folgenden Code:

Route::get('helloworld', function() {
    return view('helloworld');
});

Der Rückgabewert dieses Mal ist nicht nur ein einfacher Text aus der Welt der helloworld, sondern eine Ansicht. Eine Ansicht in Laravel ist einfach eine neue Datei. Diese Datei "helloworld" enthält den HTML-Code und möglicherweise später sogar etwas PHP des Helloworld-Textes.

Schritt 2.
Nun, da wir unsere Route angepasst haben, um eine Ansicht aufzurufen, werden wir die Ansicht erstellen. Laravel arbeitet mit Blade.php-Dateien in Ansichten. In diesem Fall heißt unsere Route helloworld. Daher wird unsere Ansicht helloworld.blade.php

Wir erstellen die neue Datei im Verzeichnis resources/views und nennen sie helloworld.blade.php

Jetzt öffnen wir diese neue Datei und bearbeiten sie, indem wir unseren Hello World-Satz erstellen. Wir können mehrere verschiedene Methoden hinzufügen, um unseren Satz zu erhalten, wie im folgenden Beispiel.

<html>
    <body>
        <h1> Hello World! </h1>

        <?php
            echo "Hello PHP World!";
        ?>

    </body>
</html>

Gehen Sie nun zu Ihrem Browser und geben Sie Ihre Route erneut wie im einfachen Beispiel ein: localhost/helloworld Sie sehen Ihre neu erstellte Ansicht mit allen Inhalten!

Hallo Weltbeispiel (Basic)

Routendatei öffnen Fügen Sie den folgenden Code ein:

Route::get('helloworld', function () {
    return '<h1>Hello World</h1>';
});

Nach dem http://localhost/helloworld wird Hello World http://localhost/helloworld .

Die /routes/web.php befindet sich /routes/web.php

Webserver-Konfiguration für hübsche URLs

Wenn Sie Laravel über Composer or the Laravel installer , benötigen Sie nachfolgend die Konfiguration.

Die Konfiguration für Apache Laravel enthält eine public/.htaccess Datei, die dazu verwendet wird, URLs ohne den front-Controller index.php im Pfad bereitzustellen. Aktivieren Sie vor dem Servieren von Laravel mit Apache das Modul mod_rewrite damit die .htaccess Datei vom Server .htaccess wird.

Wenn die mit Laravel gelieferte .htaccess Datei bei Ihrer Apache-Installation nicht funktioniert, versuchen Sie diese Alternative:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Konfiguration für Nginx Wenn Sie Nginx verwenden, leitet die folgende Anweisung in Ihrer Site-Konfiguration alle Anforderungen an den Front Controller von index.php :

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

Wenn Sie Homestead oder Valet verwenden , werden natürlich hübsche URLs automatisch konfiguriert.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow