2017-01-14 12 views
2

私はLaravel 5.1アプリケーションでCookieを正常に使用しています。しかし、5.3にアップグレードした後、私はまだクッキーを設定できますが(ブラウザーで見ることができます)、私はもはやそれらを取得/取得できないことに気付きました。Laravel:5.3にアップグレードした後でCookie値を取得できません

ここにコントローラの関連コードがあります。 $ condn変数は空になります。どんな助けでも大歓迎です!

use Illuminate\Http\Request; 
    use Cookie; 

public function addtocart(Request $request) { 
      Cookie::queue('id', Session::getId(), 50000); 
} 

public function cart(Request $request) 
    { 
      $condn = $request->cookie('id');  
} 

答えて

1

私は、app/http/Kernelに次のコードが含まれていることがわかりました。私は、保守用のもの以外のすべての行を削除しました(Laravelのgitの同じカーネルファイル-と一致するように)。その後、動作しました。

protected $middleware = [ 
     \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class, 
     \App\Http\Middleware\EncryptCookies::class, 
     \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, 
     \Illuminate\Session\Middleware\StartSession::class, 
     \Illuminate\View\Middleware\ShareErrorsFromSession::class, 
     \App\Http\Middleware\VerifyCsrfToken::class, 
    ]; 
関連する問題