
Routing di Laravel
Route di base, parametri, named routes, route groups, middleware, resource routes, route model binding
1Come definire una route GET di base in Laravel?
Come definire una route GET di base in Laravel?
Risposta
Il metodo Route::get() definisce una route che risponde alle richieste HTTP GET. Il primo parametro è l'URI, il secondo è un closure o un array [Controller::class, 'method']. Questo approccio si definisce in routes/web.php o routes/api.php a seconda del tipo di route.
2Quale metodo usare per creare una route che risponde a più verbi HTTP?
Quale metodo usare per creare una route che risponde a più verbi HTTP?
Risposta
Route::match() accetta un array di verbi HTTP come primo parametro, poi l'URI e l'azione. Questo permette di rispondere a GET e POST sulla stessa route, ad esempio. Esiste anche Route::any() per rispondere a tutti i verbi HTTP, ma match() offre un controllo più preciso.
3Come catturare un parametro nell'URL di una route?
Come catturare un parametro nell'URL di una route?
Risposta
I parametri di route si definiscono tra parentesi graffe {param} nell'URI. Vengono iniettati automaticamente nel closure o nel metodo del controller. I parametri possono essere resi opzionali con {param?} e accettare vincoli con ->where().
Come aggiungere un vincolo regex su un parametro di route?
Come assegnare un nome a una route per riutilizzarla facilmente?
+17 domande da colloquio
Altri argomenti di colloquio Laravel
Fondamenti di PHP
Fondamenti di OOP in PHP
Composer & Autoloading
Fondamenti di Laravel
Blade Templates
Request & Response
Fondamenti di Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validazione e moduli
Autenticazione
Autorizzazione e Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifiche & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Padroneggia Laravel per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis