来自URL字符串的匹配路由

时间:2019-06-13 03:34:31

标签: php laravel url routes

我有一个URL列表,我想编写一个Laravel命令来匹配我当前的路由,以获得路由名称和路由参数。这可能吗?

我发现Illuminate\Routing\RouteCollection处有一个对象,方法名称为match,我可以匹配来自请求的路由。 现在,我必须从我的URL初始化一个请求,我尝试初始化该请求并传递给match,这是行不通的。我刚得到一个NotFoundHttpException。

路线

routes / web.php

Route::get("/post/{post_id}", "PostController@post");

尝试匹配

        $request = \Request::create("https://example.com/post/AABBCC");
        $routeCollection = new \Illuminate\Routing\RouteCollection();
        $route = $routeCollection->match($request);

0 个答案:

没有答案