php - 多次调用一个函数并将所有值作为单个列表 php
问题描述
我想多次调用一个方法并将所有结果作为单个数组或任何东西。作为示例 laravel Web.php 文件
<?php
Route::get('/', function () {
return view('welcome');
});
Route::get("test",'HomeController@index');
我想得到类似的结果
$route=[
'/'=>'',
'test'=>"HomeController@index"
];
解决方案
您可以使用此脚本获取所有由其 url 键入的路由。
$routes = collect(Route::getRoutes())->mapWithKeys(function ($route) {
return [$route->uri => $route->action['uses']];
})->toArray();
dd($routes);
推荐阅读
- python - 从轮子安装 Python pip
- python-3.x - Data_load_utility 问题 TypeError:+ 不支持的操作数类型:“NoneType”和“str”
- xamarin - 如何迁移到 Android Aar 库
- python - 为什么在方法参数中将实例作为 self 传递是不好的做法?
- javascript - 如何将元素的重复线性渐变转换为 base64 图像或任何其他格式?
- laravel - laravel 上传文件的进度条
- java - 是否有机会验证请求正文中 DTO 对象的所有值是否为空
- python - model.trainable = False - 权重冻结且无法训练?
- android - 在android studio中制作自定义进度条时要考虑什么?
- bash - Bash 编号比较错误:第 90 行:[[:22:语法错误:预期操作数(错误标记为“22”)