Laravel 路由:定义包含斜杆(/)的路由参数 0 个改进

例如这样的一个 URL:

https://packagist.org/packages/laravel/sco...

我们想让 laravel/scout 这个 URI 分段为参数,可以这样做:

Route::get('packages/{slashName?}', 'PackagesController@show')
            ->where('slashName', '(.*)');

此时 PackagesControllershow 方法:

public function show($slashName, Request $request)
{
    dd($slashName);
}

会输出:

"laravel/scout"

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 2
97Boy

问题解决了,谢谢大佬分享

2个月前 评论
elesos

厉害

1周前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!