Laravel

Routing di Laravel

Route di base, parametri, named routes, route groups, middleware, resource routes, route model binding

20 domande da colloquio·
Junior
1

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.

2

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.

3

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().

4

Come aggiungere un vincolo regex su un parametro di route?

5

Come assegnare un nome a una route per riutilizzarla facilmente?

+17 domande da colloquio

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