heaton21 / router
easy router
0.0.1
2019-11-24 17:07 UTC
This package is auto-updated.
Last update: 2025-05-25 05:59:39 UTC
README
Легкий маршрутизатор и диспетчер для небольших веб-приложений.
Использование
Создать экземпляр класса Router.
$route = new Heaton\Routing\Router();
Установить пространство имен для конттроллеров и middleware
$route->setNamespace('App\\Http\\Controllers\\')->setMiddlewareNamespace('App\\Http\\Middleware\\');
Пример подстановочных знаков:
/page/:slug
- любые символы в одном сегменте, такие как/page/qwerty
или/page/123
;/page/:id
- цифры только нравятся/page/123
;/page/:any
- любые символы, такие как/page/qwerty
или/page/qwerty/123
;
Начать обработку маршрута.
$route->handleRoute();
Пример использования
$route = new Heaton\Routing\Router();
$route->setNamespace('App\\Http\\Controllers\\')->setMiddlewareNamespace('App\\Http\\Middleware\\');
$route->get('/', 'IndexController@index', ['Auth', 'Verify']);
$route->get('/post', 'PostController@index');
$route->get('/post/:id', 'PostController@show');
$route->get('/post/:slug/create', 'PostController@create');
$route->handleRoute();