SoftDeletes
trait SoftDeletes (View source)
Properties
protected bool | $forceDeleting | Indicates if the model is currently force deleting. |
Methods
Boot the soft deleting trait for a model.
Initialize the soft deleting trait for an instance.
Force a hard delete on a soft deleted model.
Perform the actual delete query on this model instance.
Perform the actual delete query on this model instance.
Restore a soft-deleted model instance.
Determine if the model instance has been soft-deleted.
Register a "forceDeleted" model event callback with the dispatcher.
Determine if the model is currently force deleting.
Get the name of the "deleted at" column.
Get the fully qualified "deleted at" column.
No description
No description
No description
Details
static void
bootSoftDeletes()
Boot the soft deleting trait for a model.
void
initializeSoftDeletes()
Initialize the soft deleting trait for an instance.
bool|null
forceDelete()
Force a hard delete on a soft deleted model.
protected mixed
performDeleteOnModel()
Perform the actual delete query on this model instance.
protected void
runSoftDelete()
Perform the actual delete query on this model instance.
bool|null
restore()
Restore a soft-deleted model instance.
bool
trashed()
Determine if the model instance has been soft-deleted.
static void
restoring(Closure|string $callback)
Register a "restoring" model event callback with the dispatcher.
static void
restored(Closure|string $callback)
Register a "restored" model event callback with the dispatcher.
static void
forceDeleted(Closure|string $callback)
Register a "forceDeleted" model event callback with the dispatcher.
bool
isForceDeleting()
Determine if the model is currently force deleting.
string
getDeletedAtColumn()
Get the name of the "deleted at" column.
string
getQualifiedDeletedAtColumn()
Get the fully qualified "deleted at" column.
static Builder
withTrashed()
No description
static Builder
onlyTrashed()
No description
static Builder
withoutTrashed()
No description