SoftDeletingTrait
trait SoftDeletingTrait (View source)
Properties
protected bool | $forceDeleting | Indicates if the model is currently force deleting. |
Methods
static void | bootSoftDeletingTrait() Boot the soft deleting trait for a model. | |
void | forceDelete() Force a hard delete on a soft deleted model. | |
void | 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 Builder|SoftDeletingTrait | withTrashed() Get a new query builder that includes soft deletes. | |
static Builder|SoftDeletingTrait | onlyTrashed() Get a new query builder that only includes soft deletes. | |
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. | |
string | getDeletedAtColumn() Get the name of the "deleted at" column. | |
string | getQualifiedDeletedAtColumn() Get the fully qualified "deleted at" column. |
Details
static void bootSoftDeletingTrait()
Boot the soft deleting trait for a model.
void forceDelete()
Force a hard delete on a soft deleted model.
protected void 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 Builder|SoftDeletingTrait withTrashed()
Get a new query builder that includes soft deletes.
static Builder|SoftDeletingTrait onlyTrashed()
Get a new query builder that only includes soft deletes.
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.
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.5/Illuminate/Database/Eloquent/SoftDeletingTrait.html