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() Без описания |
Подробности
статический void bootSoftDeletes()
Запустить метод мягкого удаления для модели.
void initializeSoftDeletes()
Инициализировать метод мягкого удаления для экземпляра.
bool|null forceDelete()
Принудительно удалить модель, удаленную мягко.
bool|null forceDeleteQuietly()
Принудительно удалить модель, удаленную мягко, без поднятия событий.
protected mixed performDeleteOnModel()
Выполнить фактическое удаление запроса на этой модели.
protected void runSoftDelete()
Выполнить фактическое удаление запроса на этой модели.
bool restore()
Восстановить экземпляр модели, удаленный мягко.
bool restoreQuietly()
Восстановить экземпляр модели, удаленный мягко, без поднятия событий.
bool trashed()
Определить, был ли экземпляр модели удален мягко.
статический void softDeleted(Closure|string $callback)
Зарегистрировать обратный вызов события "softDeleted" модели с диспетчером.
статический void restoring(Closure|string $callback)
Зарегистрировать обратный вызов события "restoring" модели с диспетчером.
статический 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/10.x/Illuminate/Database/Eloquent/SoftDeletes.html