繁体   English   中英

Laravel5 使用参数重定向到外部 URL

[英]Laravel5 Redirect to external URL with params

我浏览了以下页面,但根本找不到任何示例:http: //laravel.com/docs/5.1/responses#redirects

我试过以下方法:

return redirect()->away('http://bla.com');

这可行,但是一旦您向其中添加参数,您就会收到以下错误消息

PHP:

return redirect()->away('http://bla.com', ['bla' => 'bla']);

错误:

InvalidArgumentException in Response.php line 470: The HTTP status code "1" is not valid.

只需将它们添加到字符串中即可。

return redirect()->away('http://bla.com?bla=bla');

此函数的第二个参数是应发送给访问者的 http 状态。 所以当你添加一个数组时,它被解析为1

如果你想得到一些变量,你可以使用这个

$kw='bla';
return redirect()->away('http://bla.com?bla='.$kw);

不幸的是,我没有找到比以下代码更好的东西;

 $url = $redirectUrl . '?' . http_build_query($array);
 return Redirect::away($url);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM