Benutzer-Werkzeuge

Webseiten-Werkzeuge


laravel:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Both sides previous revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
laravel:start [2019/09/16 22:29]
webproducer Links zu Artisan, Blade, Bootstrap und Eloquent ergänzt
laravel:start [2023/06/29 19:55] (aktuell)
webproducer Dateiberechtigungen für Laravel setzen
Zeile 1: Zeile 1:
 ====== Laravel - PHP-Framework ====== ====== 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 bringt von Haus aus einige eigene und Tools sowie auch andere hilfreiche Frameworks mit:+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:​artisan|Artisan (Kommandozeilentool)]]
Zeile 11: Zeile 19:
  
   * [[laravel:​installation|Installation von Laravel mit PhpStorm und Composer]]   * [[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:​beispiel|Beispiel für migrations, models und seeds]]
-  * [[laravel:belongstomany|Beispiel für die Tabellenbeziehung 1:n (belongsToMany)]]+  * [[laravel:csrf|CSRF-Token ​(Cross-Site-Request-Forgery)]]
   * [[laravel:​beispiel_controller_blade|Ein kleines Beispiel für controller und blade-Templates]]   * [[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]]
  
  
-===== Eloquent ===== 
- 
-Eloquent ist bereits in Laravel integriert und eines der wichtigsten Features des Frameworks. Eloquent ORM stellt Inhalte von relationalen Datenbanken als Klassen und Objekte in PHP bereit. Somit ist es möglich, PHP-Projekte nach dem "Model View Controller"​-Prinzip (MVC) zu erstellen. 
- 
-Eloquent unterstützt standardmässig folgende Datenbanken:​ 
-  * MySQL 
-  * PostgreSQL 
-  * SQLServer (Microsoft) 
-  * SQLite 
- 
-**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:​examples|Beispiele für die einfache Nutzung von Eloquent]]   * [[laravel:​examples|Beispiele für die einfache Nutzung von Eloquent]]
-  * [[laravel:​relationships|Beziehungen zwischen Tabellen und Objekten herstellen]] 
   * [[laravel:​load|Eigenschaften von verknüpften Objekten nachladen]]   * [[laravel:​load|Eigenschaften von verknüpften Objekten nachladen]]
  
laravel/start.1568665760.txt.gz · Zuletzt geändert: 2019/09/16 22:29 von webproducer