我目前正在为我的一个项目开发路由器,需要执行以下操作:
例如,假设我们有以下一组设置路由:
$routes = [
'blog/posts' => 'Path/To/Module/Blog@posts',
'blog/view/{params} => 'Path/To/Module/Blog@view',
'api/blog/create/{params}' => 'Path/To/Module/API/Blog@create'
];
然后,如果我们通过以下URL传递:http://localhost/blog/posts
,它将分派blog/posts
路由 - 这很好。
现在,当涉及到需要参数的路由时,我只需要一种实现通过传递参数的方法(即http://localhost/blog/posts/param1/param2/param3
),以及在前面添加api
来创建http://localhost/api/blog/create/
以定位API调用的能力,但我被卡住了。