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:

  1. Über den Laravel Installer

    Laden Sie das Laravel-Installationsprogramm mit composer herunter

    composer global require "laravel/installer"
    

    Bevor Sie composer verwenden, müssen Sie ~/.composer/vendor/bin zu PATH hinzufügen. Nachdem die Installation abgeschlossen ist, können laravel new Befehl laravel new ein neues Projekt in Laravel erstellen.

    Beispiel:

    laravel new {folder name}
    

    Dieser Befehl erstellt ein neues Verzeichnis mit dem Namen site und eine neue Laravel Installation mit allen anderen Abhängigkeiten wird im Verzeichnis installiert.

  2. Über Composer Create-Project

    Sie können den Befehl im terminal , um eine neue Laravel app zu erstellen:

    composer create-project laravel/laravel {folder name}
    
  3. Über Download

    Lade Laravel herunter und entpacke es.

    1. composer install
    2. Kopieren .env.example .env per teminal oder manuell nach .env .
      cp .env.example .env
      
    3. Öffnen Sie die .env Datei und stellen Sie Ihre Datenbank, E-Mail, Schieber usw. ein (falls erforderlich).
    4. php artisan migrate (wenn Datenbank eingerichtet ist)
    5. php artisan key:generate
    6. php artisan serve
    7. Gehen Sie zu localhost: 8000 , um die Site anzuzeigen

Laravel docs

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 namens helloview.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.



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