laravel 如何获取全部路由数据 不要php artisan route:list

不是要命令行查看 而是要用到这些数据

阅读 10.2k
2 个回答

public function getRouteList()

{
    $app = app();
    $routes = $app->routes->getRoutes();
    foreach ($routes as $k=>$value){
        $path[$k]['uri'] = $value->uri;

        $path[$k]['path'] = $value->methods[0];

    }
    dd($path);
}

其实找到 php artisan route:list 这个命令的源码就行了。

文件位置:\vendor\laravel\framework\src\Illuminate\Foundation\Console\RouteListCommand.php

源码里包含了你想要的信息

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏