SoftDeletes
trait SoftDeletes (View source)
Properties
protected bool | $forceDeleting | Indicates if the model is currently force deleting. |
Methods
static void | bootSoftDeletes() Boot the soft deleting trait for a model. | |
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 with the dispatcher. | |
static void | restored(Closure|string $callback) Register a restored model event 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. |
Details
static void bootSoftDeletes()
Boot the soft deleting trait for a model.
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 with the dispatcher.
static void restored(Closure|string $callback)
Register a restored model event 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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Database/Eloquent/SoftDeletes.html