Es gibt weniger config-Dateien
Es gibt weniger config-Dateien
config/.Projekt- und Framework-config/ werden gemergt, wobei die Projekt-Seite Vorrang hat. Sobald Anpassungen nötig sind, legen Sie die Datei einfach an — sie wird berücksichtigt.Es gibt kein app/Http/Middleware bzw. kein app/Http/Kernel.php mehr
Es gibt kein app/Http/Middleware bzw. kein app/Http/Kernel.php mehr
app/Http/Kernel.php. Middleware konfigurieren Sie über withMiddleware() in bootstrap/app.php.app/Http/Middleware/ an.Im Controller funktioniert $this->middleware() nicht mehr
Im Controller funktioniert $this->middleware() nicht mehr
$this->middleware() gehört zu Illuminate\Routing\Controller und ist im leeren Basiscontroller der neuen Struktur nicht verfügbar.Verwenden Sie stattdessen das Interface HasMiddleware und definieren Sie die Methode middleware().#[Middleware].Es gibt kein app/Console/Kernel.php mehr, wie richte ich den Scheduler ein?
Es gibt kein app/Console/Kernel.php mehr, wie richte ich den Scheduler ein?
app/Console/Kernel.php; der Scheduler wird an anderer Stelle konfiguriert.In routes/console.php (empfohlen):bootstrap/app.php:Wie registriere ich Events und Listener?
Wie registriere ich Events und Listener?
EventServiceProvider — Events und Listener müssen nicht mehr manuell registriert werden.Automatische Registrierung: Deklarieren Sie in der handle()-Methode des Listeners die Event-Klasse per Type-Hint — sie wird automatisch registriert.AppServiceProvider::boot().Wie füge ich Service Provider in config/app.php hinzu?
Wie füge ich Service Provider in config/app.php hinzu?
config/app.php, sondern in bootstrap/providers.php gepflegt.artisan make:provider erzeugter Provider wird automatisch dort eingetragen.Es gibt kein app/Exceptions/Handler.php mehr
Es gibt kein app/Exceptions/Handler.php mehr
app/Exceptions/Handler.php. Ausnahmebehandlung konfigurieren Sie über withExceptions() in bootstrap/app.php.Ich möchte Routing anpassen
Ich möchte Routing anpassen
withRouting() in bootstrap/app.php an.Zusätzliche Route-Datei einbinden:RouteServiceProvider in Laravel 10):Mit using deaktivieren Sie die Standard-Registrierung von Laravel vollständig und übernehmen alles selbst.Ich möchte den Standard-ServiceProvider von Laravel ersetzen
Ich möchte den Standard-ServiceProvider von Laravel ersetzen
config/app.php den Schlüssel providers ein — die Einstellung wird mit der Framework-Konfiguration gemergt.replace() tauschen Sie Standard-Provider durch eigene Implementierungen aus.Es gibt keine routes/api.php
Es gibt keine routes/api.php
routes/api.php- Einstellungen für Laravel Sanctum als API-Authentifizierung
- Registrierung der API-Routen in
bootstrap/app.php
Es gibt keine routes/channels.php
Es gibt keine routes/channels.php
routes/channels.php- Setup von Laravel Reverb
- Broadcasting-Konfigurationsdateien
Wie erkenne ich, ob ein Projekt neu oder alt strukturiert ist?
Wie erkenne ich, ob ein Projekt neu oder alt strukturiert ist?
bootstrap/app.php.Neue Struktur ab Laravel 11 (oder bereits migriert):return Application::configure(...), ist es die neue Struktur — andernfalls ein Upgrade in alter Struktur. Die Migration zur neuen Struktur beschreibt der Migrationsleitfaden.Verwandte Seiten
Anwendungsstruktur ab Laravel 11
ApplicationBuilder.