代码之家  ›  专栏  ›  技术社区  ›  MD ANWAR JAHID

多次调用一个函数并将所有值作为一个列表php获取

  •  0
  • MD ANWAR JAHID  · 技术社区  · 6 年前

    我想多次调用一个方法,并以单个数组或任何形式获取所有结果。例如laravel web.php文件

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

    我想得到这样的结果

    $route=[
      '/'=>'',
      'test'=>"HomeController@index"
    ];
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   naamhierzo    6 年前

    你可以使用这个脚本来获取所有的URL键。

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