php – Laravel在视图中列出路由

如何在我的视图中列出特定于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 facades getRoutes方法.

$routes = [];
foreach (\Route::getRoutes()->getIterator() as $route){
    if (strpos($route->uri, 'api') !== false){
        $routes[] = $route->uri;
    }
}
return view('your_view', compact('routes'));
上一篇:php – 只允许在Codeigniter中看到路由中指定的URL


下一篇:php – 如何使用锚标记在laravel中路由?