How can I list routes specifically the api routes in my view?
For example These:
...api/user ...api/Information The artisan command for example does list them like this:
php artisan route:list In your controller you can get the list of routes using Artisan facade. I assume all your api routes have api string in its path.:
public function showRoutes($request) { $routes = Artisan::call('route:list', ['--path' => 'api']); return view('your_view', compact('routes')); } Edit :
You can also use Route facades getRoutes method.
$routes = []; foreach (\Route::getRoutes()->getIterator() as $route){ if (strpos($route->uri, 'api') !== false){ $routes[] = $route->uri; } } return view('your_view', compact('routes')); The "path" argument does not exist.path is optional parameter so you need to add --path.dd($routes) I get a 0, shouldn't it contain an error with my api routes$routes = app()->routes->getRoutes(); but I do not know how to filter that