在 Lumen 微框架中,我创建了一个以日期为参数的简单路由(即:/2018-02-31)。
$router->get(
'{from:\d{4}(?:-\d{1,2}){2}}',
[
'as' => 'date',
function($from) use ($router) {
return $from;
// return route('date',['from' => $from]);
}
]
);
如果我返回 $from,它将返回日期为 2018-02-31。
但是,当我想使用 route() 函数返回自己的路线时,它会返回/2018-02-31(?:-\d{1,2}){2}}
我尝试使用其他正则表达式作为日期,例如[0-9]{4}-[0-9]{2}-[0-9]{2},但效果不佳。