0

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

4

1 に答える 1