У меня есть список URL, я хочу написать команду Laravel, соответствующую моим текущим маршрутам, чтобы получить имя маршрута и параметры маршрута. Возможно ли это?
Я обнаружил, что есть объект в Illuminate\Routing\RouteCollection
и имя метода match
, я мог бы сопоставить маршрут из запроса.
Теперь мне нужно инициализировать запрос из моих URL-адресов, я попытался инициализировать запрос и перейти на match
, это не работает. Я просто получаю NotFoundHttpException.
Маршрут
маршруты / 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);