Router 路由 - LzxHahaha/PandaPHP GitHub Wiki

基础路由

使用方式:

Router::get('/router', function ($req, $res) { $req->send('hello world'); });

Router::post('/router', function ($req, $res) { $req->send('hello world'); });

目前已实现GETPOST方法。

参数

路由定义中可以定义参数,并使用Requset类的params字段进行访问:

Router::get('/hello/:word', function ($req, $res) { $res->send('params: '.$req->params('word')) });

分组路由

路由目前可按前缀中间件进行分组:

Router::group(['prefix' => '/prefix'], function () {
    Router::get('/foo', function ($req, $res) { $res->send('GET /prefix/foo') });
});

Router::group(['middleware' => function ($req, $res) { $res->send('middleware is work<br/>'); }], function () {
    Router::get('/foo', function ($req, $res) { $res->send('/foo') });
});
⚠️ **GitHub.com Fallback** ⚠️