RouteCollection 获取在 Laravel 5.6 中不起作用的路由
RouteCollection get routes not working in Laravel 5.6
我曾尝试使用此代码块获取路线
public function routeSave(RouteCollection $routes){
$routeCollection = $routes->getRoutes();
dd($routes);
}
但它 returns 这个在网络浏览器上
RouteCollection {#556 ▼
#routes: []
#allRoutes: []
#nameList: []
#actionList: []
}
那我怎样才能得到正确的结果呢?
use Illuminate\Support\Facades\Route;
public function routeSave(){
$routeCollection = Route::getRoutes();
dd($routeCollection);
}
更新回复评论:
$routeNames = [];
foreach ($routeCollection as $route){
$routeNames[] = $route->getName();
}
我曾尝试使用此代码块获取路线
public function routeSave(RouteCollection $routes){
$routeCollection = $routes->getRoutes();
dd($routes);
}
但它 returns 这个在网络浏览器上
RouteCollection {#556 ▼
#routes: []
#allRoutes: []
#nameList: []
#actionList: []
}
那我怎样才能得到正确的结果呢?
use Illuminate\Support\Facades\Route;
public function routeSave(){
$routeCollection = Route::getRoutes();
dd($routeCollection);
}
更新回复评论:
$routeNames = [];
foreach ($routeCollection as $route){
$routeNames[] = $route->getName();
}