我浏览了以下页面,但根本找不到任何示例: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);