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(Closure|string $callback) Зарегистрировать обратный вызов события "softDeleted" модели с диспетчером. | |
| static void | restoring(Closure|string $callback) Зарегистрировать обратный вызов события "restoring" модели с диспетчером. | |
| static void | restored(Closure|string $callback) Зарегистрировать обратный вызов события "restored" модели с диспетчером. | |
| static void | forceDeleting(Closure|string $callback) Зарегистрировать обратный вызов события "forceDeleting" модели с диспетчером. | |
| static void | forceDeleted(Closure|string $callback) Зарегистрировать обратный вызов события "forceDeleted" модели с диспетчером. | |
| bool | isForceDeleting() Определить, выполняется ли в данный момент принудительное удаление модели. | |
| string | getDeletedAtColumn() Получить имя столбца "deleted at". | |
| string | getQualifiedDeletedAtColumn() Получить полностью квалифицированный столбец "deleted at". | |
| static Builder | withTrashed(bool $withTrashed = true) Без описания | |
| static Builder | onlyTrashed() Без описания | |
| static Builder | withoutTrashed() Без описания |
Подробности
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(Closure|string $callback)
Зарегистрировать обратный вызов события "softDeleted" модели с диспетчером.
static void restoring(Closure|string $callback)
Зарегистрировать обратный вызов события "restoring" модели с диспетчером.
static void restored(Closure|string $callback)
Зарегистрировать обратный вызов события "restored" модели с диспетчером.
static void forceDeleting(Closure|string $callback)
Зарегистрировать обратный вызов события модели "forceDeleting" в диспетчере.
static void forceDeleted(Closure|string $callback)
Зарегистрировать обратный вызов события модели "forceDeleted" в диспетчере.
bool isForceDeleting()
Определить, выполняется ли в настоящее время удаление модели с принудительным удалением.
string getDeletedAtColumn()
Получить имя столбца "deleted at".
string getQualifiedDeletedAtColumn()
Получить полностью квалифицированный столбец "deleted at".
static Builder withTrashed(bool $withTrashed = true)
Без описания
static Builder onlyTrashed()
Без описания
static Builder withoutTrashed()
Без описания
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/Eloquent/SoftDeletes.html