Spec-Zone.ru › Laravel 11

Репозиторий

класс Repository (Просмотреть исходный код)

Трейты

Conditionable
Macroable
SerializesModels
SerializesAndRestoresModelIdentifiers

Свойства

static protected массив $macros

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

из Macroable
protected Dispatcher $events

Экземпляр диспетчера событий.

protected массив<строка,смешанный тип> $data

Контекстуальные данные.

protected массив<строка,смешанный тип> $hidden

Скрытые контекстуальные данные.

static protected вызываемый объект|null $handleUnserializeExceptionsUsing

Обработчик исключений при сериализации.

Методы

$this|TWhenReturnType when($value = null, callable|null $callback = null, callable|null $default = null)

Применить обратный вызов, если заданное «значение» истинно (или разрешается в истинное).

from Conditionable
$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $default = null)

Применить обратный вызов, если заданное «значение» ложно (или разрешается в ложное).

from Conditionable
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
mixed getSerializedPropertyValue(mixed $value, bool $withRelations = true)

Получить значение свойства, подготовленного для сериализации.

from SerializesAndRestoresModelIdentifiers
mixed getRestoredPropertyValue(mixed $value)

Получить восстановленное значение свойства после десериализации.

from SerializesAndRestoresModelIdentifiers
Collection restoreCollection(ModelIdentifier $value)

Восстановить экземпляр очереди коллекции.

from SerializesAndRestoresModelIdentifiers
Model restoreModel(ModelIdentifier $value)

Восстановить модель из экземпляра идентификатора модели.

from SerializesAndRestoresModelIdentifiers
TModel> getQueryForModelRestoration(TModel $model, array|int $ids)

Получить запрос для восстановления модели.

from SerializesAndRestoresModelIdentifiers
array __serialize()

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

from SerializesModels
void __unserialize(array $values)

Восстановить модель после сериализации.

from SerializesModels
mixed getPropertyValue(ReflectionProperty $property)

Получить значение свойства для данного свойства.

from SerializesModels
__construct(Dispatcher $events)

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

bool has(string $key)

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

bool hasHidden(string $key)

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

array<string,mixed> all()

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

array<string,mixed> allHidden()

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

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

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

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

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

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

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

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

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

array<string,mixed> only(array<int,string> $keys)

Получить только значения заданных ключей.

array<string,mixed> onlyHidden(array<int,string> $keys)

Получить только скрытые значения заданных ключей.

$this add(string|array<string,mixed> $key, mixed $value = null)

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

$this addHidden(string|array<string,mixed> $key, mixed $value = null)

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

$this forget(string|array<int,string> $key)

Удалить заданный ключ контекста.

$this forgetHidden(string|array<int,string> $key)

Удалить заданный скрытый ключ контекста.

$this addIf(string $key, mixed $value)

Добавить значение контекста, если оно еще не существует.

$this addHiddenIf(string $key, mixed $value)

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

$this push(string $key, mixed ...$values)

Добавить заданные значения в стек ключа.

$this pushHidden(string $key, mixed ...$values)

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

bool isStackable(string $key)

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

bool isHiddenStackable(string $key)

Определить, может ли заданный ключ использоваться в качестве скрытого стека.

bool isEmpty()

Определить, пуст ли репозиторий.

$this dehydrating(callable $callback)

Выполнить заданный обратный вызов, когда контекст собирается обезвоживаться.

$this hydrated(callable $callback)

Выполнить заданный обратный вызов, когда контекст был гидратирован.

Репозиторий handleUnserializeExceptionsUsing(callable|null $callback)

Обработать исключения unserialize с использованием заданного обратного вызова.

$this flush()

Очистить все данные контекста.

?array dehydrate()

Обезвожить данные контекста.

$this hydrate(?array $context)

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

Подробности

$this|TWhenReturnType when($value = null, callable|null $callback = null, callable|null $default = null)

Применить обратный вызов, если заданное «значение» истинно (или разрешается до истинного).

Параметры

$value
callable|null $callback
callable|null $default

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

$this|TWhenReturnType

$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $default = null)

Применить обратный вызов, если заданное «значение» ложно (или разрешается до ложного).

Параметры

$value
callable|null $callback
callable|null $default

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

$this|TUnlessReturnType

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

protected mixed getSerializedPropertyValue(mixed $value, bool $withRelations = true)

Получить значение свойства, подготовленное для сериализации.

Параметры

mixed $value
bool $withRelations

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

mixed

protected mixed getRestoredPropertyValue(mixed $value)

Получить восстановленное значение свойства после десериализации.

Параметры

mixed $value

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

mixed

protected Коллекция restoreCollection(Идентификатор модели $value)

Восстановить экземпляр очереди коллекции.

Параметры

Идентификатор модели $value

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

Коллекция

Модель restoreModel(Идентификатор модели $value)

Восстановить модель из экземпляра идентификатора модели.

Параметры

Идентификатор модели $value

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

Модель

protected TModel> getQueryForModelRestoration(TModel $model, array|int $ids)

Получить запрос для восстановления модели.

Параметры

TModel $model
array|int $ids

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

TModel>

array __serialize()

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

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

array

void __unserialize(array $values)

Восстановить модель после сериализации.

Параметры

array $values

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

void

protected mixed getPropertyValue(ReflectionProperty $property)

Получить значение свойства для заданного свойства.

Параметры

ReflectionProperty $property

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

mixed

__construct(Dispatcher $events)

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

Параметры

Dispatcher $events

bool has(string $key)

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

Параметры

string $key

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

bool

bool hasHidden(string $key)

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

Параметры

string $key

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

bool

array<string,mixed> all()

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

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

array<string,mixed>

array<string,mixed> allHidden()

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

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

array<string,mixed>

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

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

Параметры

string $key
mixed $default

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

mixed

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

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

Параметры

string $key
mixed $default

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

mixed

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

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

Параметры

string $key
mixed $default

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

mixed

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

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

Параметры

string $key
mixed $default

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

mixed

array<string,mixed> only(array<int,string> $keys)

Получить только значения заданных ключей.

Параметры

array<int,string> $keys

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

array<string,mixed>

array<string,mixed> onlyHidden(array<int,string> $keys)

Получить только скрытые значения заданных ключей.

Параметры

array<int,string> $keys

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

array<string,mixed>

$this add(string|array<string,mixed> $key, mixed $value = null)

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

Параметры

string|array<string,mixed> $key
mixed $value

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

$this

$this addHidden(string|array<string,mixed> $key, mixed $value = null)

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

Параметры

string|array<string,mixed> $key
mixed $value

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

$this

$this forget(string|array<int,string> $key)

Удалить заданный ключ контекста.

Параметры

string|array<int,string> $key

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

$this

$this forgetHidden(string|array<int,string> $key)

Удалить заданный скрытый ключ контекста.

Параметры

string|array<int,string> $key

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

$this

$this addIf(string $key, mixed $value)

Добавить значение контекста, если оно еще не существует.

Параметры

string $key
mixed $value

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

$this

$this addHiddenIf(string $key, mixed $value)

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

Параметры

string $key
mixed $value

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

$this

$this push(string $key, mixed ...$values)

Добавить заданные значения в стек ключа.

Параметры

string $key
mixed ...$values

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

$this

Исключения

RuntimeException

$this pushHidden(string $key, mixed ...$values)

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

Параметры

string $key
mixed ...$values

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

$this

Исключения

RuntimeException

protected bool isStackable(string $key)

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

Параметры

string $key

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

bool

protected bool isHiddenStackable(string $key)

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

Параметры

string $key

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

bool

bool isEmpty()

Определить, пуст ли репозиторий.

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

bool

$this dehydrating(callable $callback)

Выполнить заданный обратный вызов, когда контекст будет дегидратирован.

Параметры

callable $callback

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

$this

$this hydrated(callable $callback)

Выполнить заданный обратный вызов, когда контекст был гидратирован.

Параметры

callable $callback

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

$this

Репозиторий handleUnserializeExceptionsUsing(callable|null $callback)

Обработать исключения unserialize с помощью заданного обратного вызова.

Параметры

callable|null $callback

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

Репозиторий

$this flush()

Очистить все данные контекста.

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

$this

?array dehydrate()

внутренний

Дегидратировать данные контекста.

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

?array

$this hydrate(?array $context)

внутренний

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

Параметры

?array $context

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

$this

Исключения

RuntimeException

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Log/Context/Repository.html

Spec-Zone.ru

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