Er zijn maar weinig configbestanden
Er zijn maar weinig configbestanden
config/ binnen het framework gebruikt.De config/ aan de projectkant en de config/ aan de frameworkkant worden samengevoegd, waarbij de projectkant voorrang krijgt. Zodra je iets wilt aanpassen, maak je het bestand aan en wordt het toegepast.app/Http/Middleware ontbreekt en ik kan middleware-instellingen niet wijzigen / app/Http/Kernel.php ontbreekt
app/Http/Middleware ontbreekt en ik kan middleware-instellingen niet wijzigen / app/Http/Kernel.php ontbreekt
app/Http/Kernel.php vervallen; middleware configureer je nu via withMiddleware() in bootstrap/app.php.app/Http/Middleware/.$this->middleware() werkt niet binnen een controller
$this->middleware() werkt niet binnen een controller
$this->middleware() is functionaliteit van Illuminate\Routing\Controller en is dus niet beschikbaar in de lege basiscontroller van de nieuwe structuur.Implementeer in plaats daarvan de interface HasMiddleware en definieer een middleware()-methode.#[Middleware]-attribute gebruiken.app/Console/Kernel.php ontbreekt en ik kan de Schedule niet instellen
app/Console/Kernel.php ontbreekt en ik kan de Schedule niet instellen
app/Console/Kernel.php vervallen en is de plek voor het instellen van de schedule veranderd.In routes/console.php zetten (aanbevolen):bootstrap/app.php zetten:Ik weet niet hoe ik events en listeners registreer
Ik weet niet hoe ik events en listeners registreer
EventServiceProvider vervallen en is handmatig registreren van events en listeners niet meer nodig.Hoe automatische registratie werkt: zodra je in de handle()-methode van een listenerklasse de eventklasse als type declareert, wordt de listener automatisch geregistreerd.AppServiceProvider::boot().Ik weet niet hoe ik een service provider aan config/app.php toevoeg
Ik weet niet hoe ik een service provider aan config/app.php toevoeg
config/app.php naar bootstrap/providers.php.artisan make:provider worden hier automatisch aan toegevoegd.app/Exceptions/Handler.php ontbreekt
app/Exceptions/Handler.php ontbreekt
app/Exceptions/Handler.php vervallen; de afhandeling van excepties configureer je via withExceptions() in bootstrap/app.php.Ik wil de routing aanpassen
Ik wil de routing aanpassen
withRouting() in bootstrap/app.php.Een routebestand toevoegen:RouteServiceProvider in Laravel 10):Geef je using op, dan wordt de standaard routeregistratie van Laravel volledig uitgeschakeld en beheer je alles zelf.Ik wil een standaard ServiceProvider van Laravel vervangen
Ik wil een standaard ServiceProvider van Laravel vervangen
providers-sleutel toe aan config/app.php, dan wordt die samengevoegd met de config/app.php binnen het framework en toegepast.replace()-methode vervang je een standaardprovider door je eigen implementatie.routes/api.php ontbreekt
routes/api.php ontbreekt
routes/api.php- De configuratie van Laravel Sanctum voor API-authenticatie
- Registratie van de API-routes in
bootstrap/app.php
routes/channels.php ontbreekt
routes/channels.php ontbreekt
routes/channels.php- De installatie en configuratie van Laravel Reverb
- Het configuratiebestand voor broadcasting
Ik wil weten of een project waar ik instap de oude of nieuwe structuur gebruikt
Ik wil weten of een project waar ik instap de oude of nieuwe structuur gebruikt
bootstrap/app.php.Nieuwe structuur van Laravel 11 en later (of al gemigreerd):return Application::configure(..., dan is het de nieuwe structuur; zo niet, dan is het een project dat met de oude structuur is geüpgraded. Voor het migreren van een project met de oude structuur naar de nieuwe structuur, zie de migratiegids.Gerelateerde pagina’s
Applicatiestructuur van Laravel 11 en later
ApplicationBuilder.