0
0

【Laravel】Illuminateにある主要メソッド Cookie編

Last updated at Posted at 2024-07-23

はじめに

LaravelでよくでてくるIlluminate\~\~って結局何だ?!と思いメソッドをまとめました。

言語

  • Laravel8

Illuminateとは

  • Laravelが提供する様々なサービスやコンポーネントを構成するための基盤を提供している。
  • サービスやコンポーネントはIlluminate名前空間内に整理されている

どこにあるか?

プロジェクトディレクトリ\vendor\laravel\Framework\src\Illuminate\~

Illuminate\Cookie

  • クッキー操作を管理するためのクラスがある。

Cookieとは、、、
初めてアクセスしたWebサイトに、訪問したユーザーを識別できる情報が保存されること

Illuminate\Cookie\Cookiejar

  • Cookiejarクラスでクッキーの作成、取得、削除などの操作を行うメソッドがある

make($name, $value, $minutes = 0, $path = null, $domain = null, $secure = false, $httpOnly = true)

  • 新しいクッキーを作成。
     $cookie = Cookie::make('name', 'value', 60);
    

forever($name, $value, $path = null, $domain = null, $secure = false, $httpOnly = true)

  • 永続的なクッキーを作成。
     $cookie = Cookie::forever('name', 'value');
    

forget($name, $path = null, $domain = null)

  • クッキーを削除するためのクッキーを作成。
     $cookie = Cookie::forget('name');
    

queue(...$parameters)

  • 次のレスポンスでクッキーをセットするようにキューに追加。
     Cookie::queue(Cookie::make('name', 'value', 60));
    

getQueuedCookies()

  • キューに追加された全てのクッキーを取得。
     $cookies = Cookie::getQueuedCookies();
    

キュー(queue)とは?
タスクの非同期処理やバックグラウンド処理を行うために使用される。
バックグラウンドで処理することで、ユーザーに対するレスポンス時間を遅延させずに実行できる。

私のIlluminate関連記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0