heaton21 / router
easy router
0.0.1
2019-11-24 17:07 UTC
This package is auto-updated.
Last update: 2026-03-25 07:59:15 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();