我试图从" url参数中获取价值"以下网址。
http://dev.xxx.local/th/xxx/zzz?url=https://integ.zzz.com?PlayerName={playerName}&OperatorName={operatorName}&AuthCode={authCode}&GameId=2&GameType=ZZZ
我的代码
$url = (string) $request->input('url');
return $url;
但url仅返回
https://integ.livepbt.com?PlayerName={playerName}
这就是我需要的。
https://integ.zzz.com?PlayerName={playerName}&OperatorName={operatorName}&AuthCode={authCode}&GameId=2&GameType=ZZZ
我的代码怎么了?
答案 0 :(得分:0)
我建议查看query()方法而不是input()
https://laravel.com/docs/5.6/requests#retrieving-input
你可以做到
$request->query();
它将为您提供所需的一切。
编辑:
您的格式设置存在问题,需要修复才能使其正常工作。通常,问号表示查询字符串的开头,而&符号表示key = value