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}のような日付の他の正規表現を試しましたが、うまくいきません。