gpt4 book ai didi

php - 如何在 Laravel 中声明无限参数?

转载 作者:可可西里 更新时间:2023-11-01 13:19:13 24 4
gpt4 key购买 nike

Laravel 5 的路由有没有类似 Codeigniter 的方式声明无限数量的参数?

我要构建一个大型应用程序,并且不可能在路由文件中为每个函数声明每个参数。我尝试了很多搜索,但没有找到任何解决方案。

最佳答案

你可以用这个

//routes.php
Route::get('{id}/{params?}', 'YourController@action')->where('params', '(.*)');

请记住将上面的内容放在 routes.php 文件的最后(底部),因为它就像一个“包罗万象”的路由,所以您必须首先定义所有“更具体”的路由。

//controller 
class YourController extends BaseController {

public function action($id, $params = null)
{
if($params)
{
$params = explode('/', $params);
//do stuff
}
}
}

关于php - 如何在 Laravel 中声明无限参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31407827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com