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'));
如何列出我认为 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'));