gpt4 book ai didi

php - url中参数为空laravel如何处理

转载 作者:行者123 更新时间:2023-12-02 00:47:37 27 4
gpt4 key购买 nike

我有一个路线-

/first/second/{param}, 'IndexController@index'

在 Controller 中

public function index($param)
{
$param = trim($param);
if($param == "")
{
redirect()->back();
}
}

我试图处理它但失败了。每当我发送 /first/second/ 时,如果出现 RouteCollection 错误。我该如何控制它?

最佳答案

请花点时间稍微阅读一下文档:Optional Parameters

Occasionally you may need to specify a route parameter, but make the presence of that route parameter optional. You may do so by placing a ? mark after the parameter name. Make sure to give the route's corresponding variable a default value:

Route::get('user/{name?}', function ($name = null) {
return $name;
});

Route::get('user/{name?}', function ($name = 'John') {
return $name;
});

因此,在您的情况下,路线将是:

/first/second/{param?}, 'IndexController@index'

在 Controller 中

public function index($param ='')

关于php - url中参数为空laravel如何处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42555191/

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