SoftDeletes
trait SoftDeletes (View source)
Свойства
| protected bool | $forceDeleting | Указывает, выполняется ли в данный момент принудительное удаление модели. |
Методы
| static void | bootSoftDeletes()
Инициализация трейта мягкого удаления для модели. | |
| void | initializeSoftDeletes()
Инициализация трейта мягкого удаления для экземпляра. | |
| bool|null | forceDelete()
Принудительное удаление мягко удалённой модели. | |
| bool|null | forceDeleteQuietly()
Принудительное удаление мягко удалённой модели без срабатывания событий. | |
| mixed | performDeleteOnModel()
Выполнение фактического запроса удаления для данного экземпляра модели. | |
| void | runSoftDelete()
Выполнение фактического запроса удаления для данного экземпляра модели. | |
| bool | restore()
Восстановление экземпляра мягко удалённой модели. | |
| bool | restoreQuietly()
Восстановление экземпляра мягко удалённой модели без срабатывания событий. | |
| bool | trashed()
Определение, был ли экземпляр модели мягко удалён. | |
| static void | softDeleted(QueuedClosure|Closure|string $callback)
Регистрация обратного вызова события "softDeleted" для модели с диспетчером. | |
| static void | restoring(QueuedClosure|Closure|string $callback)
Регистрация обратного вызова события "restoring" для модели с диспетчером. | |
| static void | restored(QueuedClosure|Closure|string $callback)
Регистрация обратного вызова события "restored" для модели с диспетчером. | |
| static void | forceDeleting(QueuedClosure|Closure|string $callback)
Регистрация обратного вызова события "forceDeleting" для модели с диспетчером. | |
| static void | forceDeleted(QueuedClosure|Closure|string $callback)
Регистрация обратного вызова события "forceDeleted" для модели с диспетчером. | |
| bool | isForceDeleting()
Определение, выполняется ли в данный момент принудительное удаление модели. | |
| string | getDeletedAtColumn()
Получение имени столбца "deleted at". | |
| string | getQualifiedDeletedAtColumn()
Получение полностью квалифицированного имени столбца "deleted at". |
Подробности
static void bootSoftDeletes()
Инициализация трейта мягкого удаления для модели.
void initializeSoftDeletes()
Инициализация трейта мягкого удаления для экземпляра.
bool|null forceDelete()
Принудительное удаление мягко удалённой модели.
bool|null forceDeleteQuietly()
Принудительное удаление мягко удалённой модели без срабатывания событий.
protected mixed performDeleteOnModel()
Выполнение фактического запроса удаления для данного экземпляра модели.
protected void runSoftDelete()
Выполнение фактического запроса удаления для данного экземпляра модели.
bool restore()
Восстановление экземпляра мягко удалённой модели.
bool restoreQuietly()
Восстановление экземпляра мягко удалённой модели без срабатывания событий.
bool trashed()
Определение, был ли экземпляр модели мягко удалён.
static void softDeleted(QueuedClosure|Closure|string $callback)
Регистрация обратного вызова события "softDeleted" для модели с диспетчером.
static void restoring(QueuedClosure|Closure|string $callback)
Регистрация обратного вызова события "restoring" для модели с диспетчером.
static void restored(QueuedClosure|Closure|string $callback)
Регистрация обратного вызова события "restored" для модели с диспетчером.
static void forceDeleting(QueuedClosure|Closure|string $callback)
Зарегистрировать обратный вызов события "forceDeleting" модели с диспетчером.
static void forceDeleted(QueuedClosure|Closure|string $callback)
Зарегистрировать обратный вызов события "forceDeleted" модели с диспетчером.
bool isForceDeleting()
Определить, выполняется ли в данный момент удаление модели с принудительным удалением.
string getDeletedAtColumn()
Получить имя столбца "deleted at".
string getQualifiedDeletedAtColumn()
Получить полностью квалифицированный столбец "deleted at".
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Database/Eloquent/SoftDeletes.html