underdash / router
最轻量级的路由器
1.1
2022-06-09 13:41 UTC
README
每个专业的Web开发人员都知道处理请求路由可能会很痛苦。我有时希望有一个过分轻量级的库来处理请求路由。这样我就不必强制加载Laravel或甚至Lumen来做到这一点。这个仓库包含了我自己问题的解决方案,但我认为其他人也会觉得它很有用。
安装
composer require underdash/router
使用闭包
use Underdash\Router; Router::get('/', function() { return "Welcome to my blog!"; }); Router::dispatch();
使用控制器
use Underdash\Router; class PagesController { public static function index(){ return "Welcome from controller!"; } } Router::get('/', 'PagesController@index'); Router::dispatch();
最小化通配符支持
use Underdash\Router; Router::get('/user/{name}', function($name) { return "You are probably {$name}, and I know it!"; }); Router::dispatch();
轻松处理POST参数
use Underdash\Router; Router::post('register', function() { $name = arg('name'); return "Thanks for registering in our web service, {$name}"; }); Router::dispatch();