0

我想多次调用一个方法并将所有结果作为单个数组或任何东西。作为示例 laravel Web.php 文件

<?php 
Route::get('/', function () {
    return view('welcome');
});
Route::get("test",'HomeController@index');

我想得到类似的结果

$route=[
  '/'=>'',
  'test'=>"HomeController@index"
];
4

1 回答 1

1

您可以使用此脚本获取所有由其 url 键入的路由。

$routes = collect(Route::getRoutes())->mapWithKeys(function ($route) {
    return [$route->uri => $route->action['uses']];
})->toArray();

dd($routes);
于 2018-12-18T09:50:24.510 回答