Spec-Zone.ru › Laravel 10

Хранилище

класс Хранилище реализует Session (Просмотреть исходный код)

Трейты

Macroable

Свойства

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

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

из Macroable
защищённая строка $id

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

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

Имя сеанса.

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

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

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

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

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

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

защищённый булево значение $started

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

Методы

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

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

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

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

из Macroable
static bool hasMacro(string $name)

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

из Macroable
static void flushMacros()

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

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

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

из Macroable
mixed __call(string $method, array $parameters)

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

из 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)

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

array except(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)

Всплыть пару ключ/значение в сессию.

void now(string $key, mixed $value)

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

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)

Всплыть массив ввода в сессию.

mixed remove(string $key)

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

void forget(string|array $keys)

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

void flush()

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

bool invalidate()

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

bool regenerate(bool $destroy = false)

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

bool migrate(bool $destroy = false)

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

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)

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

Details

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

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

Parameters

string $name
object|callable $macro

Return Value

void

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

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

Parameters

object $mixin
bool $replace

Return Value

void

Exceptions

ReflectionException

static bool hasMacro(string $name)

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

Parameters

string $name

Return Value

bool

static void flushMacros()

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

Return Value

void

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

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

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

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

Parameters

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

Return Value

void

bool start()

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

Return Value

bool

protected void loadSession()

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

Return Value

void

protected array readFromHandler()

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

Return Value

array

protected string prepareForUnserialize(string $data)

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

Parameters

string $data

Return Value

string

protected void marshalErrorBag()

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

Return Value

void

void save()

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

Return Value

void

protected void prepareErrorBagForSerialization()

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

Return Value

void

protected string prepareForStorage(string $data)

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

Parameters

string $data

Return Value

string

void ageFlashData()

Застарить данные вспышки для сессии.

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

void

array all()

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

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

array

array only(array $keys)

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

Параметры

array $keys

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

array

array except(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
END_OF_DOCUMENT_MARKER

void flashInput(array $value)

Переслать массив ввода в сеанс.

Параметры

array $value

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

void

mixed remove(string $key)

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

Параметры

string $key

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

mixed

void forget(string|array $keys)

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

Параметры

string|array $keys

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

void

void flush()

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

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

void

bool invalidate()

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

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

bool

bool regenerate(bool $destroy = false)

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

Параметры

bool $destroy

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

bool

bool migrate(bool $destroy = false)

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

Параметры

bool $destroy

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

bool

bool isStarted()

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

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

bool

string getName()

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

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

string

void setName(string $name)

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

Параметры

string $name

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

void

string getId()

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

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

string

void setId(string $id)

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

Параметры

string $id

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

void

bool isValidId(string|null $id)

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

Параметры

string|null $id

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

bool

protected string generateSessionId()

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

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

string

void setExists(bool $value)

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

Параметры

bool $value

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

void

string token()

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

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

string

void regenerateToken()

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

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

void

string|null previousUrl()

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

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

string|null

void setPreviousUrl(string $url)

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

Параметры

string $url

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

void

void passwordConfirmed()

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

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

void

SessionHandlerInterface getHandler()

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

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

SessionHandlerInterface

SessionHandlerInterface setHandler(SessionHandlerInterface $handler)

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

Параметры

SessionHandlerInterface $handler

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

SessionHandlerInterface

bool handlerNeedsRequest()

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

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

bool

void setRequestOnHandler(Request $request)

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

Параметры

Request $request

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

void

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

Spec-Zone.ru

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