まず、Cookieを設定するには、LaravelのCookieファサードを使用します。以下の手順に従ってください。
-
Cookieの設定: Laravelでは、
response
ファサードのcookie
メソッドを使用してCookieを設定します。以下は基本的な構文です。use Illuminate\Support\Facades\Cookie; $cookie = Cookie::make('cookie_name', 'cookie_value', $minutes); // 'cookie_name'はCookieの名前、'cookie_value'はCookieの値、$minutesはCookieの有効期間(オプション)です。 return response('Hello')->cookie($cookie);
上記の例では、
cookie_name
という名前のCookieを設定し、値としてcookie_value
を使用しています。$minutes
パラメータは、Cookieの有効期間を指定するためのものです。 -
Cookieの取得: 設定したCookieの値を取得するには、
request
ファサードのcookie
メソッドを使用します。以下は基本的な構文です。use Illuminate\Http\Request; $value = request()->cookie('cookie_name'); // 'cookie_name'は取得したいCookieの名前です。 // 取得したCookieの値を使用して何か処理を行います。
上記の例では、
cookie_name
という名前のCookieの値を$value
変数に取得しています。