АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
⊗pplrPmRtRG 18 of 194 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Группировка маршрутов в Laravel

Можно группировать маршруты, адреса которых начинаются на одинаковую часть. Давайте посмотрим на примере. Пусть у нас есть такие адреса:

<?php Route::get('/blog/post/all', function () { return 'all'; }); Route::get('/blog/post/{id}', function ($id) { return $id; }); ?>

Вынесем общую часть:

<?php Route::prefix('blog')->group(function () { Route::get('/post/all', function () { return 'all'; }); Route::get('/post/{id}', function ($id) { return $id; }); }); ?>

Сгрупируйте следующие маршруты:

<?php Route::get('/admin/users', function () { return 'all'; }); Route::get('/admin/user/{id}', function ($id) { return $id; }); ?>