Ci sono meno file di configurazione
Ci sono meno file di configurazione
config/ interni del framework.Il config/ del progetto e quello del framework vengono fusi, con precedenza al progetto. Quando ti serve personalizzare, crea il file e la modifica verrà applicata.Non c'è app/Http/Middleware e non posso modificare le impostazioni dei middleware / manca app/Http/Kernel.php
Non c'è app/Http/Middleware e non posso modificare le impostazioni dei middleware / manca app/Http/Kernel.php
app/Http/Kernel.php è stato rimosso e le impostazioni dei middleware si configurano in bootstrap/app.php con withMiddleware().app/Http/Middleware/.Nel controller non posso usare $this->middleware()
Nel controller non posso usare $this->middleware()
$this->middleware() è una funzionalità di Illuminate\Routing\Controller: nel controller base vuoto della nuova struttura non è disponibile.In sostituzione implementa l’interfaccia HasMiddleware e definisci il metodo middleware().#[Middleware].Non c'è app/Console/Kernel.php e non riesco a impostare lo scheduler
Non c'è app/Console/Kernel.php e non riesco a impostare lo scheduler
app/Console/Kernel.php è stato rimosso e il posto in cui configurare lo scheduler è cambiato.Scrivere in routes/console.php (consigliato):bootstrap/app.php:Non capisco come registrare eventi e listener
Non capisco come registrare eventi e listener
EventServiceProvider è stato rimosso e non serve più registrare a mano eventi e listener.Meccanismo di registrazione automatica: se dichiari il tipo dell’evento come argomento del metodo handle() del listener, la registrazione avviene automaticamente.AppServiceProvider::boot().Non so come aggiungere un service provider a config/app.php
Non so come aggiungere un service provider a config/app.php
config/app.php a bootstrap/providers.php.artisan make:provider vengono aggiunti automaticamente in questo file.Non c'è app/Exceptions/Handler.php
Non c'è app/Exceptions/Handler.php
app/Exceptions/Handler.php è stato rimosso e la configurazione delle eccezioni si fa in bootstrap/app.php con withExceptions().Voglio personalizzare il routing
Voglio personalizzare il routing
bootstrap/app.php con withRouting().Aggiungere un file di rotte:RouteServiceProvider di Laravel 10):Con using disabiliti completamente la registrazione delle rotte di default e gestisci tutto tu.Voglio sostituire i ServiceProvider di default di Laravel
Voglio sostituire i ServiceProvider di default di Laravel
providers in config/app.php viene fusa con il config/app.php del framework.replace() sostituisci un provider di default con la tua implementazione.Manca routes/api.php
Manca routes/api.php
routes/api.php- la configurazione di Laravel Sanctum per l’autenticazione API
- la registrazione delle rotte API in
bootstrap/app.php
Manca routes/channels.php
Manca routes/channels.php
routes/channels.php- le impostazioni di installazione di Laravel Reverb
- i file di configurazione del broadcasting
Voglio capire se un progetto che ho preso in mano è nuovo o vecchio
Voglio capire se un progetto che ho preso in mano è nuovo o vecchio
bootstrap/app.php.Nuova struttura da Laravel 11 (o già migrata):return Application::configure(... è la nuova struttura, altrimenti si tratta di un progetto aggiornato senza aver migrato lo scheleton. Per la procedura di migrazione consulta la guida di migrazione.Pagine correlate
Struttura dell'applicazione da Laravel 11
ApplicationBuilder.