Spec-Zone.ru › Laravel 11

HasEvents

trait HasEvents (View source)

Свойства

protected массив $dispatchesEvents

Карта событий для модели.

protected массив $observables

События наблюдаемых, доступные пользователю.

Методы

static void bootHasEvents()

Инициализировать трайт обработки событий для модели.

static массив resolveObserveAttributes()

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

static void observe(object|array|string $classes)

Зарегистрировать наблюдателей для модели.

void registerObserver(object|string $class)

Зарегистрировать отдельного наблюдателя для модели.

массив getObservableEvents()

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

$this setObservableEvents(array $observables)

Установить имена событий, за которыми наблюдают.

void addObservableEvents(array|mixed $observables)

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

void removeObservableEvents(array|mixed $observables)

Удалить имя события, за которым наблюдают.

static void registerModelEvent(string $event, QueuedClosure|Closure|string|array $callback)

Зарегистрировать событие модели в диспетчере.

mixed fireModelEvent(string $event, bool $halt = true)

Вызвать заданное событие для модели.

mixed|null fireCustomModelEvent(string $event, string $method)

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

mixed filterModelEventResults(mixed $result)

Отфильтровать результаты событий модели.

static void retrieved(QueuedClosure|Closure|string|array $callback)

Зарегистрировать событие получения модели в диспетчере.

static void saving(QueuedClosure|Closure|string|array $callback)

Зарегистрировать событие сохранения модели в диспетчере.

static void saved(QueuedClosure|Closure|string|array $callback)

Зарегистрировать событие сохранения модели в диспетчере.

static void updating(QueuedClosure|Closure|string|array $callback)

Зарегистрировать событие обновления модели в диспетчере.

static void updated(QueuedClosure|Closure|string|array $callback)

Зарегистрировать событие обновления модели в диспетчере.

static void creating(QueuedClosure|Closure|string|array $callback)

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

static void created(QueuedClosure|Closure|string|array $callback)

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

static void replicating(QueuedClosure|Closure|string|array $callback)

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

static void deleting(QueuedClosure|Closure|string|array $callback)

Зарегистрировать событие удаления модели в диспетчере.

static void deleted(QueuedClosure|Closure|string|array $callback)

Зарегистрировать событие удаления модели в диспетчере.

static void flushEventListeners()

Удалить все слушатели событий для модели.

массив dispatchesEvents()

Получить карту событий для модели.

static Dispatcher getEventDispatcher()

Получить экземпляр диспетчера событий.

static void setEventDispatcher(Dispatcher $dispatcher)

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

static void unsetEventDispatcher()

Удалить диспетчер событий для моделей.

static mixed withoutEvents(callable $callback)

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

Подробности

static void bootHasEvents()

Инициализировать трайт обработки событий для модели.

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

void

static массив resolveObserveAttributes()

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

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

массив

static void observe(object|array|string $classes)

Зарегистрировать наблюдателей для модели.

Параметры

object|array|string $classes

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

void

Исключения

RuntimeException

protected void registerObserver(object|string $class)

Зарегистрировать отдельного наблюдателя для модели.

Параметры

object|string $class

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

void

Исключения

RuntimeException

массив getObservableEvents()

Получить имена наблюдаемых событий.

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

массив

$this setObservableEvents(массив $observables)

Установить имена наблюдаемых событий.

Параметры

массив $observables

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

$this

void addObservableEvents(массив|смешанный $observables)

Добавить имя наблюдаемого события.

Параметры

массив|смешанный $observables

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

void

void removeObservableEvents(массив|смешанный $observables)

Удалить имя наблюдаемого события.

Параметры

массив|смешанный $observables

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

void

static protected void registerModelEvent(строка $event, QueuedClosure|Closure|строка|массив $callback)

Зарегистрировать событие модели с диспетчером.

Параметры

строка $event
QueuedClosure|Closure|строка|массив $callback

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

void

protected смешанный fireModelEvent(строка $event, bool $halt = true)

Вызвать заданное событие для модели.

Параметры

строка $event
bool $halt

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

смешанный

protected смешанный|null fireCustomModelEvent(строка $event, строка $method)

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

Параметры

строка $event
строка $method

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

смешанный|null

protected смешанный filterModelEventResults(смешанный $result)

Фильтровать результаты событий модели.

Параметры

смешанный $result

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

смешанный

static void retrieved(QueuedClosure|Closure|строка|массив $callback)

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

Параметры

QueuedClosure|Closure|строка|массив $callback

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

void

static void saving(QueuedClosure|Closure|строка|массив $callback)

Зарегистрировать событие сохранения модели с диспетчером.

Параметры

QueuedClosure|Closure|строка|массив $callback

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

void

static void saved(QueuedClosure|Closure|строка|массив $callback)

Зарегистрировать событие сохранения модели с диспетчером.

Параметры

QueuedClosure|Closure|строка|массив $callback

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

void

static void updating(QueuedClosure|Closure|строка|массив $callback)

Зарегистрировать событие обновления модели с диспетчером.

Параметры

QueuedClosure|Closure|строка|массив $callback

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

void

static void updated(QueuedClosure|Closure|строка|массив $callback)

Зарегистрировать событие обновления модели с диспетчером.

Параметры

QueuedClosure|Closure|строка|массив $callback

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

void

static void creating(QueuedClosure|Closure|строка|массив $callback)

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

Параметры

QueuedClosure|Closure|строка|массив $callback

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

void

static void created(QueuedClosure|Closure|строка|массив $callback)

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

Параметры

QueuedClosure|Closure|строка|массив $callback

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

void

static void replicating(QueuedClosure|Closure|строка|массив $callback)

Зарегистрировать событие дублирования модели с диспетчером.

Параметры

QueuedClosure|Closure|строка|массив $callback

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

void
END_OF_DOCUMENT_MARKER

static void deleting(QueuedClosure|Closure|string|array $callback)

Зарегистрировать событие удаления модели с диспетчером.

Параметры

QueuedClosure|Closure|string|array $callback

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

void

static void deleted(QueuedClosure|Closure|string|array $callback)

Зарегистрировать событие удаления модели с диспетчером.

Параметры

QueuedClosure|Closure|string|array $callback

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

void

static void flushEventListeners()

Удалить все обработчики событий для модели.

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

void

array dispatchesEvents()

Получить карту событий для модели.

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

array

static Dispatcher getEventDispatcher()

Получить экземпляр диспетчера событий.

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

Dispatcher

static void setEventDispatcher(Dispatcher $dispatcher)

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

Параметры

Dispatcher $dispatcher

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

void

static void unsetEventDispatcher()

Удалить диспетчер событий для моделей.

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

void

static mixed withoutEvents(callable $callback)

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

Параметры

callable $callback

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

mixed

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Database/Eloquent/Concerns/HasEvents.html

Spec-Zone.ru

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