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

send redirect and setting cookie, using laravel 5

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

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

客户端收到这些 headers 但客户端没有请求 "home" 路由

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

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

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

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

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