Suche…


Bemerkungen

Laravel StackOverflow Slack Community

Demnächst

Vorgestelltes Tutorial

Erste Schritte mit Laravel

Beitragsrichtlinien

Demnächst

Beitragsstilhandbuch

Demnächst

Über Laravel

Laravel wurde von Taylor Otwell als kostenloses Open-Source- PHP- Webframework entwickelt und soll den Entwicklungsprozess von Webanwendungen vereinfachen und beschleunigen.

Er folgt dem Modell-View-Controller-Modell ( MVC ) sowie dem Kodierungsstandard PSR-2 und dem Autoloading-Standard PSR-4 .

Das Ausführen einer Test Driven Development ( TDD ) in Laravel macht Spaß und ist einfach zu implementieren.

Hosted on GitHub und verfügbar auf https://github.com/laravel/laravel , bietet Laravel einer Mikro-Dienste - Architektur, es enorm erweiterbar und dies macht, mit Leichtigkeit, mit der Verwendung von maßgeschneiderten und oder bestehenden Dritt Pakete.

Haupteigenschaften

MVC

Laravel verwendet das MVC-Modell, daher gibt es drei Kernkomponenten des Frameworks, die zusammenarbeiten: Modelle, Ansichten und Controller. Controller sind der Hauptteil, an dem die meiste Arbeit erledigt wird. Sie stellen eine Verbindung zu Modellen her, um Daten abzurufen, zu erstellen oder zu aktualisieren und die Ergebnisse in Ansichten anzuzeigen, die die tatsächliche HTML-Struktur der Anwendung enthalten.

Schablonen-Engine

Laravel wird mit einer als Blade bekannten Templating Engine ausgeliefert. Blade ist recht einfach zu bedienen und dennoch leistungsstark. Eine Funktion, die die Blade-Templating-Engine nicht mit anderen beliebten teilt, ist ihre Freizügigkeit. Ermöglicht die Verwendung von normalem PHP-Code in Blade-Templatordateien.

Es ist wichtig anzumerken, dass Blade-Template-Engine-Dateien .blade direkt vor der üblichen .php Datei an die .blade angehängt wurden. .php ist nichts anderes als die eigentliche Dateierweiterung. Daher ist .blade.php die resultierende Dateierweiterung für Blade-Vorlagendateien. Blade-Vorlagen-Engine-Dateien werden im Verzeichnis resources / views gespeichert.

Routing und Middleware

Sie können die URLs Ihrer Anwendung mithilfe von Routen definieren. Diese Routen können variable Daten enthalten, sich mit Controllern verbinden oder in Middlewares eingeschlossen werden. Middelware ist ein Mechanismus zum Filtern von HTTP-Anforderungen. Sie können verwendet werden, um mit Anforderungen zu interagieren, bevor sie die Controller erreichen, und können somit Anforderungen ändern oder ablehnen.

Handwerker

Artisan ist das Befehlszeilenwerkzeug, mit dem Sie Teile von Laravel steuern können. Es gibt eine Vielzahl von Befehlen, um Modelle, Controller und andere für die Entwicklung benötigte Ressourcen zu erstellen. Sie können auch eigene Befehle schreiben, um das Artisan-Befehlszeilentool zu erweitern.

Eloquent ORM

Um Ihre Modelle mit verschiedenen Arten von Datenbanken zu verbinden, bietet Laravel ein eigenes ORM mit einer Vielzahl von Funktionen, mit denen Sie arbeiten können. Das Framework bietet auch Migration und Seeding sowie Rollbacks.

Handhabung des Events

Das Framework kann Ereignisse in der gesamten Anwendung verarbeiten. Sie können Ereignis-Listener und Ereignishandler erstellen, die denen von NodeJs ähneln.

Versionen

Ausführung Veröffentlichungsdatum
1,0 2011-06-09
2,0 2011-11-24
3,0 2012-02-22
3.1 2012-03-27
3.2 2012-05-22
4,0 2013-05-28
4.1 2013-12-12
4.2 2014-06-01
5,0 2015-02-04
5,1 (LTS) 2015-06-09
5.2 2015-12-21
5.3 2016-08-24
5.4 2017-01-24

Willkommen in der Laravel-Tag-Dokumentation!

Laravel ist ein bekanntes PHP-Framework. Hier erfahren Sie alles über Laravel. Angefangen von einfach zu wissen, was objektorientierte Programmierung ist, bis zum fortgeschrittenen Laravel-Paketentwicklungsthema.

Wie bei jedem anderen Stackoverflow-Dokumentations-Tag handelt es sich um eine von der Community betriebene Dokumentation. Wenn Sie bereits Erfahrungen mit Laravel gesammelt haben, teilen Sie Ihr Wissen mit eigenen Themen oder Beispielen! Vergessen Sie nicht, unseren Beitragsstil-Leitfaden zu diesem Thema zu lesen, um mehr über den Beitrag und den von uns erstellten Stilführer zu erfahren, um sicherzustellen, dass wir den Menschen, die mehr über Laravel erfahren möchten, die beste Erfahrung bieten.

Mehr als das, wir sind sehr froh, dass Sie kommen und hoffen, dass wir Sie oft hier sehen können!

Starterhandbuch

Das Starterhandbuch ist eine benutzerdefinierte Navigation, die wir selbst bestellt haben, um das Durchsuchen von Themen für Anfänger zu erleichtern. Diese Navigation ist nach Schwierigkeitsgrad sortiert.

Fertig machen

Installation

Laravel-Ansichten

Blade: Einführung

Blade: Variablen und Kontrollstrukturen

Oder

Installation von hier aus

  1. Holen Sie sich den Komponisten von hier und installieren Sie ihn

  2. Holen Sie sich Wamp von hier aus , installieren Sie es und setzen Sie die Umgebungsvariable von PHP

  3. Holen Sie sich den Pfad zu www und geben Sie den Befehl ein:

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

Um eine bestimmte Laravel-Version zu installieren, rufen Sie den Pfad zu www und geben Sie folgenden Befehl ein:

composer create-project --prefer-dist laravel/laravel=DESIRED_VERSION projectname

Oder

Ü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


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