SoftDelete
trait SoftDelete
Soft delete trait
Methods
bool
isDeleted()
Return true if model is deleted
int
getDeletedCount()
Get delete models count.
bool
softDelete(integer|string|null $id = null)
Soft delete model
bool
restore(integer|string|null $id = null)
Restore soft deleted models
bool
restoreAll()
Restore all soft deleted rows
QueryBuilder
softDeletedQuery()
Get soft deleted query
bool
clearDeleted()
Permanently delete all soft deleted models
QueryBuilder
getNotDeletedQuery()
Get not deleted query
Builder
scopeGetNotDeleted(Builder $query)
Get not deleted scope
Builder
scopeGetDeleted(Builder $query)
Get deleted scope
string
getDeletedColumn()
Get uuid attribute name
Details
at line 25
bool
isDeleted()
Return true if model is deleted
at line 35
int
getDeletedCount()
Get delete models count.
at line 48
bool
softDelete(integer|string|null $id = null)
Soft delete model
at line 64
bool
restore(integer|string|null $id = null)
Restore soft deleted models
at line 78
bool
restoreAll()
Restore all soft deleted rows
at line 93
QueryBuilder
softDeletedQuery()
Get soft deleted query
at line 103
bool
clearDeleted()
Permanently delete all soft deleted models
at line 113
QueryBuilder
getNotDeletedQuery()
Get not deleted query
at line 124
Builder
scopeGetNotDeleted(Builder $query)
Get not deleted scope
at line 135
Builder
scopeGetDeleted(Builder $query)
Get deleted scope
at line 145
string
getDeletedColumn()
Get uuid attribute name