====== Laravel - PHP-Framework ====== Laravel ist en Open-Source-Framework für PHP-Anwendungen. Die Installation ist durch den Abhängigkeits-Manager für PHP [[https://getcomposer.org/download/|Composer]] möglich. Laravel folgt dem MVC-Prinzip. **Erläuterung der drei Einheiten des MVC-Datenmodells:** * **M**odel: Abbildung der Beziehungen zwischen Datenbank-Tabellen als PHP-Objekte. * **V**iew: Präsentationsschicht für die Darstellung der Seiten (i. d. R. die sichtbaren Internetseiten). * **C**ontroller: Die Programmsteuerung beinhaltet die Logik der Anwendung (z. B. Berechnungen, Prüfungen, etc.). Laravel bringt von Haus aus einige eigene und Tools sowie auch andere hilfreiche Frameworks mit: * [[laravel:artisan|Artisan (Kommandozeilentool)]] * [[laravel:blade|Blade (Template-System)]] * [[css:bootstrap|Bootstrap (Frontend-CSS-Framework)]] * [[laravel:eloquent|Eloquent (Object-relation mapping)]] Nachfolgend finden Sie Kurzreferenzen und Beispiele für den Umgang mit Laravel. * [[laravel:installation|Installation von Laravel mit PhpStorm und Composer]] * [[laravel:dateiberechtigungen|Dateiberechtigungen für Laravel setzen]] * [[laravel:beispiel|Beispiel für migrations, models und seeds]] * [[laravel:csrf|CSRF-Token (Cross-Site-Request-Forgery)]] * [[laravel:beispiel_controller_blade|Ein kleines Beispiel für controller und blade-Templates]] * [[laravel:validator|Der Laravel-Validator im Einsatz]] * [[laravel:mail|E-Mails mit Laravel versenden]] * [[laravel:troubleshooting|Troubleshooting - mögliche Fehler und wie man sie beheben kann]] * [[laravel:examples|Beispiele für die einfache Nutzung von Eloquent]] * [[laravel:load|Eigenschaften von verknüpften Objekten nachladen]]