japerman / start-router
dev-master
2020-08-14 13:24 UTC
Requires
- php: >=5.5.0
Requires (Dev)
- guzzlehttp/guzzle: ^5.3
- phpunit/phpunit: ^4.8 || ^5.7 || ^6.5 || ^7.0
This package is auto-updated.
Last update: 2024-05-14 22:37:21 UTC
README
PHP Router
Features
- Supports GET, POST, PUT, DELETE, OPTIONS, PATCH, HEAD, AJAX and ANY request methods
- Controllers support (Example: HomeController@about)
- Before and after Route Middlewares support
- Static Route Patterns
- Dynamic Route Patterns
- Easy-to-use patterns
- Adding a new pattern supports. (with RegExp)
- Namespaces supports.
- Group Routing
- Custom 404 handling
- Debug mode (Error message open/close)
Example Usage
require 'vendor/autoload.php'; $router = new Start\Router(); $router->get('/', function() { return 'Hello World!'; }); $router->get('/controller', 'TestController@main'); $router->run();