РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
441 of 1392 menu

Метод get

Метод get класса Cookie применяется для извлечения значения cookie из запроса. Первым параметром передаётся имя cookie, вторым - значение по умолчанию, которое будет возвращено, если cookie не существует. Метод возвращает строковое значение cookie или значение по умолчанию.

Синтаксис

<?php Cookie::get($name, $default = null); ?>

Пример

Давайте получим значение cookie с именем 'user_id':

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Cookie; class UserController extends Controller { public function index() { $userId = Cookie::get('user_id'); echo $userId; } } ?>

Результат выполнения кода:

"12345"

Пример

Давайте получим значение cookie с указанием значения по умолчанию:

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Cookie; class ProfileController extends Controller { public function show() { $theme = Cookie::get('theme', 'light'); echo $theme; } } ?>

Результат выполнения кода, если cookie 'theme' не существует:

"light"

Пример

Давайте получим значение cookie и проверим его существование:

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Cookie; class SettingsController extends Controller { public function index() { $language = Cookie::get('language', 'en'); if (Cookie::has('language')) { echo "Language set to: " . $language; } else { echo "Using default language: " . $language; } } } ?>

Результат выполнения кода:

"Language set to: ru"

Смотрите также

  • метод queue,
    который добавляет cookie в очередь для отправки в ответе
  • метод forever,
    который устанавливает cookie без срока действия
  • метод forget,
    который удаляет cookie из очереди
  • метод expire,
    который устанавливает cookie с отрицательным временем жизни
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить