
Routing w Laravel
Podstawowe trasy, parametry, named routes, route groups, middleware, resource routes, route model binding
1Jak zdefiniować podstawową trasę GET w Laravel?
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.
2Której metody użyć, aby utworzyć trasę odpowiadającą na wiele czasowników HTTP?
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ę.
3Jak przechwycić parametr w adresie URL trasy?
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().
Jak dodać ograniczenie regex do parametru trasy?
Jak nazwać trasę, aby łatwo ją wielokrotnie używać?
+17 pytań z rozmów
Inne tematy rekrutacyjne Laravel
Podstawy PHP
Podstawy programowania obiektowego w PHP
Composer & Autoloading
Podstawy Laravel
Blade Templates
Request & Response
Podstawy Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Walidacja i formularze
Uwierzytelnianie
Autoryzacja i Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Powiadomienia & 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
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