
Маршрутизація в Laravel
Базові маршрути, параметри, named routes, route groups, middleware, resource routes, route model binding
1Як визначити базовий GET-маршрут у Laravel?
Як визначити базовий GET-маршрут у Laravel?
Відповідь
Метод Route::get() визначає маршрут, який відповідає на HTTP GET-запити. Перший параметр — це URI, другий — closure або масив [Controller::class, 'method']. Цей підхід визначається у routes/web.php або routes/api.php залежно від типу маршруту.
2Який метод використати, щоб створити маршрут, що відповідає на кілька HTTP-дієслів?
Який метод використати, щоб створити маршрут, що відповідає на кілька HTTP-дієслів?
Відповідь
Route::match() приймає масив HTTP-дієслів як перший параметр, потім URI та дію. Це дозволяє, наприклад, відповідати на GET і POST на одному маршруті. Існує також Route::any() для відповіді на всі HTTP-дієслова, але match() надає точніший контроль.
3Як отримати параметр в URL маршруту?
Як отримати параметр в URL маршруту?
Відповідь
Параметри маршруту визначаються за допомогою фігурних дужок {param} в URI. Вони автоматично впроваджуються в closure або метод контролера. Параметри можна зробити необов'язковими за допомогою {param?} та накладати обмеження за допомогою ->where().
Як додати regex-обмеження до параметра маршруту?
Як назвати маршрут для зручного повторного використання?
+17 питань зі співбесід
Інші теми співбесід Laravel
Основи PHP
Основи ООП у PHP
Composer & Autoloading
Основи Laravel
Blade Templates
Request & Response
Основи Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Валідація та форми
Автентифікація
Авторизація та Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Сповіщення та 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
Опануй Laravel для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно