Laravel

Routing w Laravel

Podstawowe trasy, parametry, named routes, route groups, middleware, resource routes, route model binding

20 pytań z rozmów·
Junior
1

Jak zdefiniować podstawową trasę GET w Laravel?

Odpowiedź

Metoda Route::get() definiuje trasę odpowiadającą na żądania HTTP GET. Pierwszym parametrem jest URI, drugim closure lub tablica [Controller::class, 'method']. To podejście definiuje się w routes/web.php lub routes/api.php w zależności od typu trasy.

2

Której metody użyć, aby utworzyć trasę odpowiadającą na wiele czasowników HTTP?

Odpowiedź

Route::match() przyjmuje jako pierwszy parametr tablicę czasowników HTTP, następnie URI i akcję. Pozwala to na przykład odpowiadać na GET i POST na tej samej trasie. Istnieje też Route::any(), aby odpowiadać na wszystkie czasowniki HTTP, ale match() oferuje precyzyjniejszą kontrolę.

3

Jak przechwycić parametr w adresie URL trasy?

Odpowiedź

Parametry trasy definiuje się za pomocą nawiasów klamrowych {param} w URI. Są one automatycznie wstrzykiwane do closure lub metody kontrolera. Parametry można uczynić opcjonalnymi za pomocą {param?} oraz nałożyć na nie ograniczenia za pomocą ->where().

4

Jak dodać ograniczenie regex do parametru trasy?

5

Jak nazwać trasę, aby łatwo ją wielokrotnie używać?

+17 pytań z rozmów

Opanuj Laravel na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo