Laravel 5.1创建5分钟cookie然后返回视图


Laravel 5.1 create 5 minute cookie then return view

我想设置5分钟cookie然后返回视图,

但是如果我在响应中使用视图,cookie丢失。当我回到索引页时,我看不到那个cookie。因为它输了。

但是如果我返回没有视图的响应,它工作得很好。

$response = new Illuminate'Http'Response();
return $response->withCookie(cookie('yes', 'value', 5));

但这不是:

$response = new Illuminate'Http'Response(view('somepage'));
return $response->withCookie(cookie('yes', 'value', 5));

如何在设置cookie后创建视图?

给你:

use Illuminate'Http'Request;
use Illuminate'Cookie'CookieJar;
class NewClass
{
    public function handle(Request $requestVal, CookieJar $cookieVal)
    {
        $cookieVal->queue(cookie('yourCookie', $requestVal->value, 5000));
        return redirect('somepage');
    }
}