Laravel 路由中把带参数的 url 作为参数传递的一些问题?
RT
路由定义如下
Route::get('url/{url}', function ($url) {
dd($url);
});
测试url: localhost/url/http://www.baidu.com?a=1&b=2
解析404
尝试使用正则匹配
Route::get('url/{url}', function ($url) {
dd($url);
})->where('url', '.*');
依旧404
这里发现用js的escape函数编码的url可以正常拿到
请大佬指教
自力更生
用request对象解决了
推荐文章: