trait SoftDeletes (View source)
protected bool | $forceDeleting | Indicates if the model is currently force deleting. |
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. | |
mixed | performDeleteOnModel() Perform the actual delete query on this model instance. | |
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. |
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 "restoring" model event callback with the dispatcher.
Register a "restored" model event callback with the dispatcher.
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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Database/Eloquent/SoftDeletes.html