我正在尝试使用\Illuminate\Support\Facades\Route::getRoutes();
获取Laravel软件包中的所有路由。但是它只给出了包路由,而不是整个Laravel应用程序路由。
有什么方法可以获取包内的整个Laravel应用程序路由。
答案 0 :(得分:0)
您将需要先加载应用程序路由才能列出它们。因此,在包服务提供程序的启动方法中,您可以像这样从应用程序加载路由:
public function boot()
{
$this->loadRoutesFrom(base_path('/routes/web.php')); // or /routes/api.php
}
然后您可以使用
Route::getRoutes();