Laravel 在视图中列出路由

Laravel list routes in the view

如何列出我认为 api 路线的具体路线?

例如这些:

...api/user
...api/Information

例如,artisan 命令会像这样列出它们:

php artisan route:list

在您的控制器中,您可以使用 Artisan 门面获取路由列表。我假设您所有的 api 路由在其路径中都有 api 字符串。:

public function showRoutes($request) {
    $routes = Artisan::call('route:list', ['--path' => 'api']);
    return view('your_view', compact('routes'));  
}

编辑:

也可以使用Route门面getRoutes方法。

$routes = [];
foreach (\Route::getRoutes()->getIterator() as $route){
    if (strpos($route->uri, 'api') !== false){
        $routes[] = $route->uri;
    }
}
return view('your_view', compact('routes'));