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. | |
| bool|null | forceDeleteQuietly()
Force a hard delete on a soft deleted model without raising any events. | |
| mixed | performDeleteOnModel()
Perform the actual delete query on this model instance. | |
| void | runSoftDelete()
Perform the actual delete query on this model instance. | |
| bool | restore()
Restore a soft-deleted model instance. | |
| bool | restoreQuietly()
Restore a soft-deleted model instance without raising any events. | |
| bool | trashed()
Determine if the model instance has been soft-deleted. | |
| static void | softDeleted(QueuedClosure|Closure|string $callback)
Register a "softDeleted" model event callback with the dispatcher. | |
| static void | restoring(QueuedClosure|Closure|string $callback)
Register a "restoring" model event callback with the dispatcher. | |
| static void | restored(QueuedClosure|Closure|string $callback)
Register a "restored" model event callback with the dispatcher. | |
| static void | forceDeleting(QueuedClosure|Closure|string $callback)
Register a "forceDeleting" model event callback with the dispatcher. | |
| static void | forceDeleted(QueuedClosure|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.
Force a hard delete on a soft deleted model without raising any events.
Perform the actual delete query on this model instance.
Perform the actual delete query on this model instance.
Restore a soft-deleted model instance.
Restore a soft-deleted model instance without raising any events.
Determine if the model instance has been soft-deleted.
Register a "softDeleted" model event callback with the dispatcher.
Register a "restoring" model event callback with the dispatcher.
Register a "restored" model event callback with the dispatcher.
Register a "forceDeleting" 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/11.x/Illuminate/Database/Eloquent/SoftDeletes.html