Suche…
Bemerkungen
Laravel StackOverflow Slack Community
Demnächst
Vorgestelltes Tutorial
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
Laravel-Ansichten
Blade: Variablen und Kontrollstrukturen
Oder
Installation von hier aus
Holen Sie sich den Komponisten von hier und installieren Sie ihn
Holen Sie sich Wamp von hier aus , installieren Sie es und setzen Sie die Umgebungsvariable von PHP
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