Как получить регулярное выражение из URI, как при Laravel маршрутизации - PullRequest
0 голосов
/ 03 февраля 2020

Я хочу получить регулярное выражение для разбора REUQEST_URI из URI

пример:

Route('/news/{author}/{id}/', function ($args){
    echo $args['id'];
    echo $args['author'];
});

function Route($uri, callable $func, array $args = null)
{
    code......
    $func($args);
}

Как вы понимаете, я заново изобрел колесо. Я просто хочу выяснить, как получить регулярное выражение в laravel из URI. Я пытался использовать регулярные выражения и использовать explode, но ничего хорошего не получилось.

1 Ответ

0 голосов
/ 03 февраля 2020

Laravel маршрутизатор использует symfony / routing для внутреннего использования, поэтому, возможно, будет полезно взглянуть на его источники.

Особенно на Route. php файл.

Обратитесь к symfony документам , если вы хотите узнать, как работает маршрутизатор symfony (аналогично Laravel, но laravel - это еще один уровень абстракции поверх это).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...