Voraussetzungen
Bevor Sie mit Laravel starten, benötigen Sie folgende Umgebung:- PHP 8.3 oder höher
- Composer (der Paketmanager für PHP)
- Laravel Installer (optional, aber empfohlen)
Node.js/npm oder Bun benötigen Sie zusätzlich, um Frontend-Assets zu kompilieren.
PHP und Laravel Installer installieren
Der einfachste Weg, PHP, Composer und den Laravel Installer gemeinsam zu installieren, ist die Ausführung des für Ihr Betriebssystem passenden Befehls.Eine neue Laravel-Anwendung erstellen
Sobald PHP, Composer und der Laravel Installer bereitstehen, legen Sie eine neue Laravel-Anwendung an. Der Installer fragt nach dem Testframework, der Datenbank und dem Starter Kit.dev.
Ein Starter Kit erzeugt automatisch ein Grundgerüst mit Authentifizierung. In Laravel 13 wählen Sie zwischen vier Varianten: React, Vue, Svelte und Livewire.
Starter-Kit-Optionen
Wenn Sielaravel new ausführen, wählen Sie eines der folgenden Starter Kits.
React
React
Vue
Vue
Starter Kit mit Vue-Frontend über Inertia. Verwendet die Vue Composition API, TypeScript, Tailwind und shadcn-vue.
Svelte
Svelte
Starter Kit mit Svelte-Frontend über Inertia. Baut auf Svelte 5, TypeScript, Tailwind und shadcn-svelte auf.
Livewire
Livewire
Starter Kit mit Laravel Livewire. Sie erstellen dynamische UIs allein mit PHP – ideal für Teams, die primär mit Blade arbeiten. Verwendet Tailwind und Flux UI.
Installation mit Laravel Herd
Laravel Herd ist eine native Laravel-/PHP-Entwicklungsumgebung für macOS und Windows. Sie installiert PHP, Nginx und die Laravel CLI in einem Paket.macOS
- Laden Sie den Installer von der Herd-Website herunter.
- Nach Ausführung des Installers ist PHP automatisch konfiguriert.
- Das Verzeichnis
~/Herdist als „Parked”-Verzeichnis eingerichtet.
Windows
- Laden Sie den Windows-Installer von der Herd-Website herunter.
- Nach der Installation starten Sie Herd und schließen das Onboarding ab.
%USERPROFILE%\Herdist das „Parked”-Verzeichnis.
Grundkonfiguration
Umgebungskonfiguration
Viele Konfigurationswerte in Laravel unterscheiden sich je nach Umgebung. Daher werden zentrale Werte in der Datei.env im Projekt-Root verwaltet.
Datenbank konfigurieren
Standardmäßig ist Laravel für SQLite konfiguriert. Wenn Sie MySQL oder PostgreSQL verwenden möchten, passen Sie die.env-Datei an.
IDE-Unterstützung
VS Code / Cursor
VS Code / Cursor
Mit der offiziellen Laravel VS Code Extension erhalten Sie Syntax-Highlighting, Snippets, Artisan-Integration sowie intelligente Autovervollständigung für Eloquent-Modelle.
PhpStorm
PhpStorm
PhpStorm bringt eingebaute Laravel-Unterstützung mit intelligenter Autovervollständigung für Blade-Templates, Eloquent-Modelle, Routen, Views und Übersetzungen mit.
Nächste Schritte
Verzeichnisstruktur
Lernen Sie die wichtigsten Verzeichnisse und Dateien eines Laravel-Projekts kennen.