Suche…
Bemerkungen
In diesem Abschnitt erhalten Sie einen Überblick darüber, was Laravel-5.4 ist und warum ein Entwickler es verwenden möchte.
Es sollte auch alle großen Themen in Laravel-5.4 erwähnen und auf die verwandten Themen verweisen. Da die Dokumentation für laravel-5.4 neu ist, müssen Sie möglicherweise erste Versionen dieser verwandten Themen erstellen.
Installation
Detaillierte Anweisungen zum Einrichten oder Installieren von Laravel.
composer ist für die einfache Installation von laravel erforderlich.
Es gibt drei Methoden, um Laravel in Ihrem System zu installieren:
Über den Laravel Installer
Laden Sie das Laravel-Installationsprogramm mit
composer
heruntercomposer global require "laravel/installer"
Bevor Sie composer verwenden, müssen Sie
~/.composer/vendor/bin
zuPATH
hinzufügen. Nachdem die Installation abgeschlossen ist, könnenlaravel new
Befehllaravel new
ein neues Projekt inLaravel
erstellen.Beispiel:
laravel new {folder name}
Dieser Befehl erstellt ein neues Verzeichnis mit dem Namen
site
und eine neueLaravel
Installation mit allen anderen Abhängigkeiten wird im Verzeichnis installiert.Über Composer Create-Project
Sie können den Befehl im
terminal
, um eine neueLaravel app
zu erstellen:composer create-project laravel/laravel {folder name}
Über Download
Lade Laravel herunter und entpacke es.
-
composer install
- Kopieren
.env.example
.env
perteminal
oder manuell nach.env
.cp .env.example .env
- Öffnen Sie die
.env
Datei und stellen Sie Ihre Datenbank, E-Mail, Schieber usw. ein (falls erforderlich). -
php artisan migrate
(wenn Datenbank eingerichtet ist) -
php artisan key:generate
-
php artisan serve
- Gehen Sie zu localhost: 8000 , um die Site anzuzeigen
-
Hallo Weltbeispiel (Basic)
Der Zugriff auf Seiten und die Ausgabe von Daten ist in Laravel relativ einfach. Alle app/routes.php
befinden sich in app/routes.php
. Es gibt normalerweise einige Beispiele, um den Einstieg zu erleichtern, aber wir erstellen eine neue Route. Öffnen Sie Ihre app/routes.php
und fügen Sie den folgenden Code ein:
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
Dies teilt Laravel mit, dass beim http://localhost/helloworld
in einem Browser die Funktion ausgeführt und die angegebene Zeichenfolge zurückgegeben werden muss.
Hallo Weltbeispiel mit Ansichten und Controller
Angenommen, wir haben eine funktionierende Laravel-Anwendung, die beispielsweise in "mylaravel.com" ausgeführt wird, wir möchten, dass unsere Anwendung eine "Hello World" -Meldung anzeigt, wenn wir auf die URL http://mylaravel.com/helloworld
. Dabei werden zwei Dateien (die Ansicht und der Controller) erstellt und eine vorhandene Datei, der Router, geändert.
Die Aussicht
Zunächst öffnen wir eine neue Blade-View-Datei namenshelloview.blade.php
mit der Zeichenfolge "Hello World". Erstellen Sie es im Verzeichnis app / resources / views <h1>Hello, World</h1>
Der Controller
Jetzt erstellen wir einen Controller, der die Anzeige dieser Ansicht mit der Zeichenfolge "Hello World" verwaltet. Wir verwenden Handwerker in der Kommandozeile.$> cd your_laravel_project_root_directory
$> php artisan make:controller HelloController
app/Http/Controllers/HelloController.php
wird einfach eine Datei ( app/Http/Controllers/HelloController.php
) erstellt, die die Klasse enthält, die unser neuer Controller HelloController
.
Bearbeiten Sie diese neue Datei und schreibt eine neue Methode hello
, dass die Ansicht angezeigt werden wir vorher erstellt.
public function hello()
{
return view('helloview');
}
Dieses 'helloview'-Argument in der View-Funktion ist nur der Name der View-Datei ohne das abschließende ".blade.php". Laravel wird es finden.
Nun , wenn wir rufen Sie die Methode hello
des Controllers HelloController
es wird die Nachricht angezeigt werden soll . Aber wie verknüpfen wir das mit einem Aufruf an http://mylaravel.com/helloworld
? Mit dem letzten Schritt das Routing.
Der Router
Öffnen Sie die vorhandene Datei app/routes/web.php
(in älteren Laravel-Versionen app/Http/routes.php
) und fügen Sie diese Zeile hinzu:
Route::get('/helloworld', 'HelloController@hello');
Dies ist ein sehr selbsterklärender Befehl, der unserer Laravel-App sagt: "Wenn jemand das Verb" GET
"verwendet, um auf" / helloworld "in dieser Laravel-App zuzugreifen, geben Sie die Ergebnisse des Aufrufs der Funktion hello
im HelloController
Controller zurück.