Laravel

Middleware

Створення middleware, глобальний middleware, middleware маршруту, групи middleware, параметри middleware, terminable middleware

18 питань зі співбесід·
Mid-Level
1

Що таке middleware у Laravel?

Відповідь

Middleware — це механізм фільтрації HTTP, який перевіряє та змінює вхідні запити та/або вихідні відповіді. Він діє як проміжний шар між запитом клієнта та відповіддю застосунку, дозволяючи виконувати код до або після обробки запиту контролером. Middleware використовується для автентифікації, перевірки CSRF, логування, зміни заголовків тощо.

2

Як створити новий middleware за допомогою Artisan?

Відповідь

Команда php artisan make:middleware генерує новий middleware в каталозі app/Http/Middleware. Ця команда створює клас із методом handle, який приймає запит і замикання next. Після цього middleware можна зареєструвати глобально, у групі або призначити конкретним маршрутам через файл bootstrap/app.php чи безпосередньо в routes.

3

Який метод middleware автоматично викликається під час обробки HTTP-запиту?

Відповідь

Метод handle автоматично викликається для кожного middleware, зареєстрованого на route. Він отримує два параметри: об'єкт Request і замикання next, яке представляє наступний middleware у стеку. Щоб продовжити обробку, потрібно викликати next із запитом. Ця архітектура дозволяє створити ланцюг відповідальності, у якому кожен middleware може перевіряти, змінювати або переривати потік обробки.

4

Як зареєструвати middleware глобально для всіх HTTP-запитів застосунку?

5

Як призначити middleware конкретному route?

+15 питань зі співбесід

Інші теми співбесід Laravel

Опануй Laravel для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно