RouteCollection获取在Laravel 5.6中不工作的路由
我尝试使用此代码块获取路线RouteCollection获取在Laravel 5.6中不工作的路由,laravel,laravel-routing,laravel-5.6,Laravel,Laravel Routing,Laravel 5.6,我尝试使用此代码块获取路线 public function routeSave(RouteCollection $routes){ $routeCollection = $routes->getRoutes(); dd($routes); } 但它会在web浏览器上返回此信息 RouteCollection {#556 ▼ #routes: [] #allRoutes: [] #nameList: [] #actionList: [] } 那我怎样才能正确地得
public function routeSave(RouteCollection $routes){
$routeCollection = $routes->getRoutes();
dd($routes);
}
但它会在web浏览器上返回此信息
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();
}
在routes
Route::get('routes','HomeController@routeSave')->名称('routes')
谢谢@Kerel,您能解释一下如何从输出中只提取名称列表数组吗。@Kerel
是否可以从getAction方法中只获取索引操作?