php - 使用 laravel 5 发送重定向和设置 cookie

标签 php laravel redirect httpresponse

我写了这段代码,它在客户端的浏览器中设置了一个 cookie,之后必须将客户端重定向到“home”路由,

$response = new Response();
$response->withCookie(cookie()->forever('language', $language));
$response->header('Location' , url('/home')) ;
return $response ;

客户端收到这些 header ,但客户端不请求“home”路由 enter image description here

我应该怎么做,设置 cookie 和重定向用户?

最佳答案

你为什么不做 return Redirect::to('home');

当然你可以使用链来做更多的事情,无论是在 L4 还是 L5。

L4: return Redirect::to('home')->withCookie($cookie);

L5: return redirect('home')->withCookie($cookie);

关于php - 使用 laravel 5 发送重定向和设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30550789/

相关文章:

javascript - 如何加载特定的 div 或 id ajax 和 laravel

php - 如何制作(制作: auth) Laravel 6 for api without installing ui

zend-framework - Zend Controller 操作 : _redirect() vs getHelper ('Redirector' )->gotoUrl()

php - 如何在两列中不重复计数?

php - 检查变量是否以 'http' 开头

php - 如何从当前日期计算最后四个星期日的日期

php - MySQL : ERROR 1018 (HY000): Can't read dir of '.' (errno: 13)

php - 获取错误 [Doctrine\DBAL\DBALException] 请求未知的数据库类型点,Doctrine\DBAL\Platforms\MySQL57Platform 可能不支持它

python - subprocess.getstatusoutput(来自 Python 的旧命令.setstatusoutput())的多平台替代方案是什么?

javascript - 动态加载 Javascript HTML CSS 与页面重定向