Wer eine Webanwendung in PHP entwickelt, muss viele Grundaufgaben lösen: Adressen auf Funktionen abbilden, Formulare prüfen, Daten speichern, Benutzer anmelden, E-Mails versenden. Laravel bringt dafür aufeinander abgestimmte Bausteine mit. Teams können sich so auf die eigentliche Fachlogik konzentrieren, und neue Entwicklerinnen und Entwickler finden sich in einem Laravel-Projekt schnell zurecht. Laravel wird über Composer installiert und erweitert.
Die wichtigsten Bausteine
- Routing und Controller: legen fest, welche Adresse welche Funktion aufruft.
- Eloquent: bildet Datenbanktabellen als PHP-Objekte ab. Migrationen beschreiben Änderungen am Datenbankschema als Code.
- Blade: die Vorlagensprache für HTML-Seiten.
- Validierung und Anmeldung: prüfen Eingaben und verwalten Benutzer. Starter-Kits liefern Anmeldung, Registrierung und Passwortrücksetzung.
- Warteschlangen und Zeitplaner: verlagern aufwendige Aufgaben in den Hintergrund und führen Aufgaben zeitgesteuert aus.
- Artisan: das Kommandozeilenwerkzeug für wiederkehrende Aufgaben.
- Tests: Werkzeuge für automatisierte Tests sind von Beginn an eingebaut.
Mit Laravel 13 kamen laut Versionshinweisen unter anderem ein eigenes AI SDK für Textgenerierung, Agenten mit Werkzeugen und Embeddings sowie native Funktionen für semantische Vektorsuche hinzu.
Versionen und Supportzeiten
Laravel folgt der Semantischen Versionierung und veröffentlicht jährlich eine neue Hauptversion, meist im ersten Quartal. Laut Support Policy erhält jede Version 18 Monate Fehlerbehebungen und zwei Jahre Sicherheitsupdates. Stand: 25. Oktober 2026:
- Laravel 13: veröffentlicht am 17. März 2026, PHP 8.3 bis 8.5, Sicherheitsupdates bis 17. März 2028
- Laravel 12: veröffentlicht am 24. Februar 2025, PHP 8.2 bis 8.5, Fehlerbehebungen endeten am 13. August 2026, Sicherheitsupdates bis 24. Februar 2027
- Laravel 11: Sicherheitsupdates endeten am 12. März 2026
Die Supportzeiten von Laravel sind deutlich kürzer als die von PHP selbst. Ein Laravel-Projekt braucht deshalb ungefähr jährlich ein Upgrade. Laravel betont, dass Upgrades auf eine neue Hauptversion bewusst klein gehalten werden. Die Abstimmung mit der PHP-Version beschreibt der Eintrag PHP End of Life.
Typische Einsatzbeispiele
- Kundenportale mit Anmeldung, Dokumenten und Statusanzeigen
- Interne Werkzeuge, die Excel-Listen und E-Mail-Abläufe ablösen
- Programmierschnittstellen für mobile Apps oder Partner
- Integrationen zwischen Warenwirtschaft, Shop und Microsoft 365
- KI-Funktionen wie Zusammenfassungen oder Suche in eigenen Dokumenten
Sicherheit und Betrieb
- Debug-Modus aus: Laut Laravel-Dokumentation muss
APP_DEBUGin der Produktion immerfalsesein. Andernfalls können vertrauliche Konfigurationswerte für Besucherinnen und Besucher sichtbar werden. - .env schützen: Die Datei mit Zugangsdaten gehört laut Dokumentation nicht in die Versionsverwaltung. Laravel kann sie verschlüsselt ablegen.
- SQL-Injection: Der Query Builder verwendet die Parameterbindung von PDO. Abfragen mit selbst zusammengesetztem SQL umgehen diesen Schutz.
- Massenzuweisung: In Eloquent festlegen, welche Felder aus Formularen übernommen werden dürfen.
- Schutz vor Anfragefälschung: Laravel bringt CSRF-Schutz mit. Laravel 13 ergänzt ihn um eine Prüfung der Herkunft von Anfragen.
- Konfiguration zwischenspeichern:
php artisan config:cachegehört laut Dokumentation in den Deployment-Ablauf, nicht in die lokale Entwicklung. - Aktuell bleiben: Sicherheitsupdates zeitnah einspielen, mit
composer auditAbhängigkeiten prüfen und Upgrades über eine CI/CD-Pipeline testen. - Laufzeit: Laravel läuft typischerweise mit PHP-FPM hinter nginx oder Apache. Warteschlangen-Prozesse brauchen eine Überwachung, damit Hintergrundaufgaben nicht unbemerkt stehen bleiben.
Abgrenzung
PHP ist die Programmiersprache, Laravel ein Framework darauf. Ein Content-Management-System liefert eine fertige Website mit Redaktionsoberfläche, ein Framework die Bausteine für eine eigene Anwendung. Andere PHP-Frameworks verfolgen ähnliche Ziele mit eigener Struktur, die Wahl hängt vor allem von Team und Projekt ab.
Häufige Fragen
Was kostet Laravel?
Das Framework selbst ist kostenlos und steht unter der MIT-Lizenz. Kosten entstehen für Entwicklung, Hosting, Wartung und regelmäßige Upgrades. Daneben bietet Laravel eigene Produkte für Bereitstellung, Überwachung und Betrieb an, etwa Laravel Cloud und Forge. Für den Einsatz des Frameworks sind sie nicht erforderlich.
Wie oft muss eine Laravel-Anwendung aktualisiert werden?
Sicherheitsupdates innerhalb einer Hauptversion sollten zeitnah eingespielt werden. Da jede Hauptversion zwei Jahre Sicherheitsupdates erhält und jährlich eine neue erscheint, ist etwa einmal im Jahr ein Upgrade auf die nächste Hauptversion sinnvoll. Wer Versionen überspringt, muss mehrere Upgrade-Schritte auf einmal bewältigen.
Laravel oder ein CMS?
Für eine Website mit redaktionellen Inhalten ist ein CMS meist schneller einsatzbereit. Sobald eigene Abläufe, Berechtigungen, Schnittstellen oder ein Portal gefragt sind, spielt ein Framework seine Stärken aus.
Quellen
- Laravel: Release Notes 13.x, Versioning Scheme und Support Policy (abgerufen am 25.10.2026)
- Laravel: Configuration, Environment File Security und Debug Mode
- Laravel: Database Query Builder
- Laravel: Eloquent, Mass Assignment
- Laravel: CSRF Protection
- Laravel: Deployment
- GitHub: laravel/framework, MIT-Lizenz