heaton21 / router
easy router
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/heaton21/router
This package is auto-updated.
Last update: 2025-12-25 07:29:27 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();