Spec-Zone.ru › Laravel 9

Магазин

класс Магазин реализует Сессию (Просмотреть исходный код)

Трейты

Макрообъект

Свойства

статический защищённый массив $macros

Зарегистрированные строковые макросы.

из Макрообъект
защищённый строка $id

Идентификатор сессии.

защищённый строка $name

Имя сессии.

защищённый массив $attributes

Атрибуты сессии.

защищённый SessionHandlerInterface $handler

Реализация обработчика сессии.

защищённый строка $serialization

Стратегия сериализации хранилища сессий.

защищённый логическое значение $started

Статус запуска хранилища сессий.

Методы

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательскую макрокоманду.

from Macroable
static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

from Macroable
static bool hasMacro(string $name)

Проверить, зарегистрирована ли макрокоманда.

from Macroable
static void flushMacros()

Очистить существующие макрокоманды.

from Macroable
static mixed __callStatic(string $method, array $parameters)

Динамически обработать вызовы к классу.

from Macroable
mixed __call(string $method, array $parameters)

Динамически обработать вызовы к классу.

from Macroable
void __construct(string $name, SessionHandlerInterface $handler, string|null $id = null, string $serialization = 'php')

Создать новый экземпляр сессии.

bool start()

Запустить сессию, считывая данные из обработчика.

void loadSession()

Загрузить данные сессии из обработчика.

array readFromHandler()

Прочитать данные сессии из обработчика.

string prepareForUnserialize(string $data)

Подготовить данные исходной строки сессии для десериализации.

void marshalErrorBag()

Маршалировать ViewErrorBag при использовании JSON-сериализации для сессий.

void save()

Сохранить данные сессии в хранилище.

void prepareErrorBagForSerialization()

Подготовить экземпляр ViewErrorBag для JSON-сериализации.

string prepareForStorage(string $data)

Подготовить сериализованные данные сессии для хранения.

void ageFlashData()

Устареть данные flash для сессии.

array all()

Получить все данные сессии.

array only(array $keys)

Получить подмножество данных сессии.

bool exists(string|array $key)

Проверить, существует ли ключ.

bool missing(string|array $key)

Определить, отсутствует ли указанный ключ в данных сессии.

bool has(string|array $key)

Проверяет, присутствует ли ключ и не равен ли он null.

mixed get(string $key, mixed $default = null)

Получить элемент из сессии.

mixed pull(string $key, mixed $default = null)

Получить значение заданного ключа и затем удалить его.

bool hasOldInput(string|null $key = null)

Определить, содержит ли сессия старые данные ввода.

mixed getOldInput(string|null $key = null, mixed $default = null)

Получить затребованный элемент из массива введённых данных.

void replace(array $attributes)

Полностью заменить заданные атрибуты сессии.

void put(string|array $key, mixed $value = null)

Поместить пару ключ / значение или массив пар ключ / значение в сессию.

mixed remember(string $key, Closure $callback)

Получить элемент из сессии или сохранить значение по умолчанию.

void push(string $key, mixed $value)

Добавить значение в массив сессии.

mixed increment(string $key, int $amount = 1)

Увеличить значение элемента в сессии.

int decrement(string $key, int $amount = 1)

Уменьшить значение элемента в сессии.

void flash(string $key, mixed $value = true)

Сохранить пару ключ / значение в сессии flash.

void now(string $key, mixed $value)

Сохранить пару ключ / значение в сессии flash для немедленного использования.

void reflash()

Перезапустить все данные сессии flash.

void keep(array|mixed $keys = null)

Перезапустить подмножество текущих данных flash.

void mergeNewFlashes(array $keys)

Объединить новые ключи flash в новый массив flash.

void removeFromOldFlashData(array $keys)

Удалить указанные ключи из старых данных flash.

void flashInput(array $value)

Сохранить массив данных ввода в сессии flash.

mixed remove(string $key)

Удалить элемент из сессии, вернув его значение.

void forget(string|array $keys)

Удалить один или несколько элементов из сессии.

void flush()

Удалить все элементы из сессии.

bool invalidate()

Очистить данные сессии и сгенерировать новый идентификатор.

bool regenerate(bool $destroy = false)

Сгенерировать новый идентификатор сессии.

bool migrate(bool $destroy = false)

Сгенерировать новый идентификатор сессии.

bool isStarted()

Определить, была ли запущена сессия.

string getName()

Получить имя сессии.

void setName(string $name)

Установить имя сессии.

string getId()

Получить текущий идентификатор сессии.

void setId(string $id)

Установить идентификатор сеанса.

bool isValidId(string|null $id)

Определить, является ли это допустимым идентификатором сеанса.

string generateSessionId()

Получить новый случайный идентификатор сеанса.

void setExists(bool $value)

Установить существование сеанса в обработчике, если применимо.

string token()

Получить значение токена CSRF.

void regenerateToken()

Перегенерировать значение токена CSRF.

string|null previousUrl()

Получить предыдущий URL из сеанса.

void setPreviousUrl(string $url)

Установить URL "предыдущий" в сеансе.

void passwordConfirmed()

Указать, что пользователь подтвердил свой пароль.

SessionHandlerInterface getHandler()

Получить реализацию базового обработчика сеансов.

SessionHandlerInterface setHandler(SessionHandlerInterface $handler)

Установить реализацию базового обработчика сеансов.

bool handlerNeedsRequest()

Определить, нуждается ли обработчик сеансов в запросе.

void setRequestOnHandler(Request $request)

Установить запрос в экземпляре обработчика.

Подробности

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательское макро.

Параметры

string $name
object|callable $macro

Возвращаемое значение

void

static void mixin(object $mixin, bool $replace = true)

Добавить другой объект в класс.

Параметры

object $mixin
bool $replace

Возвращаемое значение

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверяет, зарегистрировано ли макро.

Параметры

string $name

Возвращаемое значение

bool

static void flushMacros()

Очистить существующие макросы.

Возвращаемое значение

void

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

void __construct(string $name, SessionHandlerInterface $handler, string|null $id = null, string $serialization = 'php')

Создать новый экземпляр сеанса.

Параметры

string $name
SessionHandlerInterface $handler
string|null $id
string $serialization

Возвращаемое значение

void

bool start()

Запустить сеанс, прочитав данные из обработчика.

Возвращаемое значение

bool

protected void loadSession()

Загрузить данные сеанса из обработчика.

Возвращаемое значение

void

protected array readFromHandler()

Прочитать данные сеанса из обработчика.

Возвращаемое значение

array

protected string prepareForUnserialize(string $data)

Подготовить исходные строковые данные из сеанса для десериализации.

Параметры

string $data

Возвращаемое значение

string

protected void marshalErrorBag()

Обработать ViewErrorBag при использовании JSON-сериализации для сеансов.

Возвращаемое значение

void

void save()

Сохранить данные сеанса в хранилище.

Возвращаемое значение

void

protected void prepareErrorBagForSerialization()

Подготовить экземпляр ViewErrorBag для JSON-сериализации.

Возвращаемое значение

void

protected string prepareForStorage(string $data)

Подготовить данные сериализованного сеанса для хранения.

Параметры

string $data

Возвращаемое значение

string

void ageFlashData()

Устареть данные всплывающего окна для сеанса.

Возвращаемое значение

void

array all()

Получить все данные сессии.

Возвращаемое значение

array

array only(array $keys)

Получить подмножество данных сессии.

Параметры

array $keys

Возвращаемое значение

array

bool exists(string|array $key)

Проверить, существует ли ключ.

Параметры

string|array $key

Возвращаемое значение

bool

bool missing(string|array $key)

Определить, отсутствует ли заданный ключ в данных сессии.

Параметры

string|array $key

Возвращаемое значение

bool

bool has(string|array $key)

Проверить, существует ли ключ и не равен ли он null.

Параметры

string|array $key

Возвращаемое значение

bool

mixed get(string $key, mixed $default = null)

Получить элемент из сессии.

Параметры

string $key
mixed $default

Возвращаемое значение

mixed

mixed pull(string $key, mixed $default = null)

Получить значение заданного ключа и затем удалить его.

Параметры

string $key
mixed $default

Возвращаемое значение

mixed

bool hasOldInput(string|null $key = null)

Определить, содержит ли сессия старые данные ввода.

Параметры

string|null $key

Возвращаемое значение

bool

mixed getOldInput(string|null $key = null, mixed $default = null)

Получить запрашиваемый элемент из массива введённых данных.

Параметры

string|null $key
mixed $default

Возвращаемое значение

mixed

void replace(array $attributes)

Полностью заменить заданные атрибуты сессии.

Параметры

array $attributes

Возвращаемое значение

void

void put(string|array $key, mixed $value = null)

Поместить пару ключ/значение или массив пар ключ/значение в сессию.

Параметры

string|array $key
mixed $value

Возвращаемое значение

void

mixed remember(string $key, Closure $callback)

Получить элемент из сессии или сохранить значение по умолчанию.

Параметры

string $key
Closure $callback

Возвращаемое значение

mixed

void push(string $key, mixed $value)

Добавить значение в массив сессии.

Параметры

string $key
mixed $value

Возвращаемое значение

void

mixed increment(string $key, int $amount = 1)

Увеличить значение элемента в сессии.

Параметры

string $key
int $amount

Возвращаемое значение

mixed

int decrement(string $key, int $amount = 1)

Уменьшить значение элемента в сессии.

Параметры

string $key
int $amount

Возвращаемое значение

int

void flash(string $key, mixed $value = true)

Временное сохранение пары ключ/значение в сессии.

Параметры

string $key
mixed $value

Возвращаемое значение

void

void now(string $key, mixed $value)

Временное сохранение пары ключ/значение в сессии для немедленного использования.

Параметры

string $key
mixed $value

Возвращаемое значение

void

void reflash()

Обновить все временные данные сессии.

Возвращаемое значение

void

void keep(array|mixed $keys = null)

Обновить подмножество текущих временных данных сессии.

Параметры

array|mixed $keys

Возвращаемое значение

void

protected void mergeNewFlashes(array $keys)

Объединить новые ключи в новый массив временных данных.

Параметры

array $keys

Возвращаемое значение

void

protected void removeFromOldFlashData(array $keys)

Удалить заданные ключи из старых временных данных.

Параметры

array $keys

Возвращаемое значение

void

void flashInput(array $value)

Временное сохранение массива ввода в сессии.

Параметры

array $value

Возвращаемое значение

void

смешанный remove(строка $key)

Удалить элемент из сессии, вернув его значение.

Параметры

строка $key

Значение возврата

смешанный

пустое forget(строка|массив $keys)

Удалить один или несколько элементов из сессии.

Параметры

строка|массив $keys

Значение возврата

пустое

пустое flush()

Удалить все элементы из сессии.

Значение возврата

пустое

логическое invalidate()

Очистить данные сессии и сгенерировать новый идентификатор.

Значение возврата

логическое

логическое regenerate(логическое $destroy = false)

Сгенерировать новый идентификатор сессии.

Параметры

логическое $destroy

Значение возврата

логическое

логическое migrate(логическое $destroy = false)

Сгенерировать новый идентификатор ID сессии.

Параметры

логическое $destroy

Значение возврата

логическое

логическое isStarted()

Определить, была ли начата сессия.

Значение возврата

логическое

строка getName()

Получить имя сессии.

Значение возврата

строка

пустое setName(строка $name)

Установить имя сессии.

Параметры

строка $name

Значение возврата

пустое

строка getId()

Получить текущий идентификатор сессии.

Значение возврата

строка

пустое setId(строка $id)

Установить идентификатор сессии.

Параметры

строка $id

Значение возврата

пустое

логическое isValidId(строка|null $id)

Определить, является ли это допустимым идентификатором сессии.

Параметры

строка|null $id

Значение возврата

логическое

защищённый строка generateSessionId()

Получить новый случайный идентификатор сессии.

Значение возврата

строка

пустое setExists(логическое $value)

Установить существование сессии в обработчике, если применимо.

Параметры

логическое $value

Значение возврата

пустое

строка token()

Получить значение токена CSRF.

Значение возврата

строка

пустое regenerateToken()

Перегенерировать значение токена CSRF.

Значение возврата

пустое

строка|null previousUrl()

Получить предыдущий URL из сессии.

Значение возврата

строка|null

пустое setPreviousUrl(строка $url)

Установить URL «предыдущий» в сессии.

Параметры

строка $url

Значение возврата

пустое

пустое passwordConfirmed()

Указать, что пользователь подтвердил свой пароль.

Значение возврата

пустое

SessionHandlerInterface getHandler()

Получить реализацию базового обработчика сессии.

Значение возврата

SessionHandlerInterface

SessionHandlerInterface setHandler(SessionHandlerInterface $handler)

Установить реализацию базового обработчика сессии.

Параметры

SessionHandlerInterface $handler

Значение возврата

SessionHandlerInterface

логическое handlerNeedsRequest()

Определить, требует ли обработчик сессии запрос.

Значение возврата

логическое

пустое setRequestOnHandler(Request $request)

Установить запрос в экземпляр обработчика.

Параметры

Request $request

Значение возврата

пустое

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Session/Store.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API