2017-07-19 18 views
1

私はLaravel 5.4を使用していると私のようなものを書いた:Laravel 5.4 - クッキーキュー

 Cookie::queue(
     'refresh_token', 
     $data->refresh_token, 
     864000, // 10 days 
     null, 
     null, 
     false, 
     true // HttpOnly 
    ); 

    return response('hello world'); 

return response('hello world')->withCookie(...)がする一方で返された応答がrefresh_tokenクッキーが含まれていませんが。

Laravel 5.4のドキュメントでは、5.0 docのように状態キューにクッキーが存在しなくなりました。 バージョン5.4で機能が削除されたか、コードで間違いを犯しましたか?

私はDingo APIパッケージを使用しており、応答が作成されています。

ありがとうございました。

答えて

7

私がことがわかった:

クッキーキューイングがAPI要求に対応していない、これはそれが機能しなかった理由です。私は、適切なファイルのミドルウェアセクションに追加する必要がありました

\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,

適切なファイルのいずれかであるアプリケーション/ HTTP/Kernel.phpまたはアプリケーション/コンフィグ/ API(Laravel APIを使用して)。 PHP

+0

あなたは私の人生を救いました:) – Ali

+0

壮大な答え! –