LaravelでのCookieの設定方法


まず、Cookieを設定するには、LaravelのCookieファサードを使用します。以下の手順に従ってください。

  1. 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の有効期間を指定するためのものです。

  2. Cookieの取得: 設定したCookieの値を取得するには、requestファサードのcookieメソッドを使用します。以下は基本的な構文です。

    use Illuminate\Http\Request;
    $value = request()->cookie('cookie_name');
    // 'cookie_name'は取得したいCookieの名前です。
    // 取得したCookieの値を使用して何か処理を行います。

    上記の例では、cookie_nameという名前のCookieの値を$value変数に取得しています。