Laravel

Middleware

Tworzenie middleware, globalny middleware, middleware tras, grupy middleware, parametry middleware, terminable middleware

18 pytań z rozmów·
Mid-Level
1

Czym jest middleware w Laravel?

Odpowiedź

Middleware to mechanizm filtrowania HTTP, który inspekcjonuje i modyfikuje przychodzące żądania i/lub wychodzące odpowiedzi. Działa jako warstwa pośrednia między żądaniem klienta a odpowiedzią aplikacji, umożliwiając wykonanie kodu przed lub po przetworzeniu żądania przez controller. Middleware są używane do uwierzytelniania, walidacji CSRF, logowania, modyfikacji nagłówków itp.

2

Jak utworzyć nowy middleware za pomocą Artisan?

Odpowiedź

Polecenie php artisan make:middleware generuje nowy middleware w katalogu app/Http/Middleware. To polecenie tworzy klasę z metodą handle, która przyjmuje żądanie i closure next. Middleware można następnie zarejestrować globalnie, w grupie lub przypisać do konkretnych tras poprzez plik bootstrap/app.php albo bezpośrednio w routes.

3

Która metoda middleware jest automatycznie wywoływana podczas przetwarzania żądania HTTP?

Odpowiedź

Metoda handle jest wywoływana automatycznie dla każdego middleware zarejestrowanego na danej route. Otrzymuje dwa parametry: obiekt Request oraz domknięcie next, które reprezentuje kolejny middleware na stosie. Aby kontynuować przetwarzanie, należy wywołać next z żądaniem. Ta architektura umożliwia tworzenie łańcucha odpowiedzialności, w którym każdy middleware może sprawdzać, modyfikować lub przerywać przepływ przetwarzania.

4

Jak zarejestrować middleware globalnie dla wszystkich żądań HTTP w aplikacji?

5

Jak przypisać middleware do konkretnej route?

+15 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