SoftDeletingScope
class SoftDeletingScope implements ScopeInterface (View source)
Properties
protected array | $extensions | All of the extensions to be added to the builder. |
Methods
string
void
void
void
void
bool
isSoftDeleteConstraint(array $where, string $column)
Determine if the given where clause is a soft delete constraint.
Details
void
apply(Builder $builder)
Apply the scope to a given Eloquent query builder.
void
remove(Builder $builder)
Remove the scope from the given Eloquent query builder.
void
extend(Builder $builder)
Extend the query builder with the needed functions.
protected string
getDeletedAtColumn(Builder $builder)
Get the "deleted at" column for the builder.
protected void
addForceDelete(Builder $builder)
Add the force delete extension to the builder.
protected void
addRestore(Builder $builder)
Add the restore extension to the builder.
protected void
addWithTrashed(Builder $builder)
Add the with-trashed extension to the builder.
protected void
addOnlyTrashed(Builder $builder)
Add the only-trashed extension to the builder.
protected bool
isSoftDeleteConstraint(array $where, string $column)
Determine if the given where clause is a soft delete constraint.