Laravel

Маршрутизація в Laravel

Базові маршрути, параметри, named routes, route groups, middleware, resource routes, route model binding

20 питань зі співбесід·
Junior
1

Як визначити базовий GET-маршрут у Laravel?

Відповідь

Метод Route::get() визначає маршрут, який відповідає на HTTP GET-запити. Перший параметр — це URI, другий — closure або масив [Controller::class, 'method']. Цей підхід визначається у routes/web.php або routes/api.php залежно від типу маршруту.

2

Який метод використати, щоб створити маршрут, що відповідає на кілька HTTP-дієслів?

Відповідь

Route::match() приймає масив HTTP-дієслів як перший параметр, потім URI та дію. Це дозволяє, наприклад, відповідати на GET і POST на одному маршруті. Існує також Route::any() для відповіді на всі HTTP-дієслова, але match() надає точніший контроль.

3

Як отримати параметр в URL маршруту?

Відповідь

Параметри маршруту визначаються за допомогою фігурних дужок {param} в URI. Вони автоматично впроваджуються в closure або метод контролера. Параметри можна зробити необов'язковими за допомогою {param?} та накладати обмеження за допомогою ->where().

4

Як додати regex-обмеження до параметра маршруту?

5

Як назвати маршрут для зручного повторного використання?

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

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

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

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

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