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.