Laravel получи маршруты по методу - PullRequest
0 голосов
/ 05 сентября 2018

Как я могу получить все маршруты в проекте, которые имеют метод GET? Я пробовал:

Route::getRoutes(), который дал мне все маршруты, но почему-то я не мог отфильтровать их по методу.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -

. *1009*

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

В RouteCollection есть метод сортировки маршрутов по их методу (например, GET).

Вы можете использовать его, как показано ниже, чтобы получить маршруты GET:

Route::getRoutes()->getRoutesByMethod()['GET']

И чтобы получить POST маршруты:

Route::getRoutes()->getRoutesByMethod()['POST']
0 голосов
/ 05 сентября 2018

Вы можете создать небольшой вспомогательный метод.

function getRoutesByMethod(string $method){
    $routes = \Route::getRoutes()->getRoutesByMethod();
    return $routes[$method];
}

затем используйте его в своем приложении

$postRoutes = getRoutesByMethod("POST");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...