Laravel从给定的URL获取路由

时间:2019-07-12 10:50:56

标签: php laravel url-routing

Laravel。如何从给定的URL获取路由。我知道这个答案:https://stackoverflow.com/a/36476224/9696145

如果由于某种原因我的应用设置了错误的URI,这种方法并不会帮助我,因为返回404视图。我只需要返回类似null

的内容

1 个答案:

答案 0 :(得分:1)

https://laracasts.com/discuss/channels/laravel/how-to-get-a-route-from-uri

try {
    $url = 'url';
    $route = app('router')->getRoutes()->match(app('request')->create($url))
} catch (NotFoundHttpException $e) {
    $route = null;
}

如果未获得路线:

$method = 'POST';
$url = 'url';
$route = app('router')->getRoutes()->match(app('request')->create($url , $method))