【发布时间】:2017-11-06 17:18:45
【问题描述】:
我正在使用 Laravel 5.3 并尝试重定向到带有自定义标头的 url。但是有些我没有在重定向页面中获取标题值,或者我们可以说在重定向时没有发送标题值。
我正在使用此代码:
return redirect()->route('frontend.seller.signup')->header('referal_code', $referal_code);
为了获取标题值,我使用下面的代码,但我没有收到标题值
$referal_code = Request::header('referal_code');
如果我做错了什么,请告诉我。
【问题讨论】:
-
当你重定向到另一个页面时,$request 对象的值被新值替换。为了传递 $referalCode 你需要把它放在 Session 中。
-
还有其他解决办法吗?
-
你可以像
Session::put('referalCode', $referalCode)这样输入会话变量。获取 thorughif(Session::has('referalCode')){$referalCode = Session::get('referalCode')}。试试看。
标签: php laravel laravel-5.2 laravel-5.3