2016-09-07 4 views
1

を返し、その後5分間のクッキーを作成Laravel 5.1は、ビューに戻り、その後、私は5分のクッキーを設定するビュー

しかし、私が応答でビューを使用した場合、クッキーが失われます。そして、ときに私は戻ってインデックスページに、私はそのクッキーを参照することはできません。それが失われたので。

しかし、私は、ビューなしで応答を返す場合、それは完璧に動作します。

$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)); 

どのようにクッキーを設定した後、ビューを作成することができますか?ここで

答えて

0

あなたが行く:

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'); 
    } 
} 
+0

サイードこれは、ビューを作成されていません。私は後にクッキーを設定するビューを作成する必要がありますので、私はビューにデータを渡すコントローラでのビジネスの多くを持っています – yigitozmen

関連する問題