SoftDeletingScope
class SoftDeletingScope implements ScopeInterface (View source)
Свойства
| protected array | $extensions | Все расширения, которые нужно добавить к билдеру. |
Методы
| void | apply(Builder $builder) Применить область к заданному билдеру Eloquent запроса. | |
| void | remove(Builder $builder) Удалить область из данного билдера Eloquent запроса. | |
| void | extend(Builder $builder) Расширить билдер запроса необходимыми функциями. | |
| string | getDeletedAtColumn(Builder $builder) Получить столбец "deleted at" для билдера. | |
| void | addForceDelete(Builder $builder) Добавить расширение принудительного удаления к билдеру. | |
| void | addRestore(Builder $builder) Добавить расширение восстановления к билдеру. | |
| void | addWithTrashed(Builder $builder) Добавить расширение с удалёнными элементами к билдеру. | |
| void | addOnlyTrashed(Builder $builder) Добавить расширение только для удалённых элементов к билдеру. | |
| bool | isSoftDeleteConstraint(array $where, string $column) Определить, является ли заданное условие where ограничением мягкого удаления. |
Подробности
void apply(Builder $builder)
Применить область к заданному билдеру Eloquent запроса.
void remove(Builder $builder)
Удалить область из данного билдера Eloquent запроса.
void extend(Builder $builder)
Расширить билдер запроса необходимыми функциями.
protected string getDeletedAtColumn(Builder $builder)
Получить столбец "deleted at" для билдера.
protected void addForceDelete(Builder $builder)
Добавить расширение принудительного удаления к билдеру.
protected void addRestore(Builder $builder)
Добавить расширение восстановления к билдеру.
protected void addWithTrashed(Builder $builder)
Добавить расширение с удалёнными элементами к билдеру.
protected void addOnlyTrashed(Builder $builder)
Добавить расширение только для удалённых элементов к билдеру.
protected bool isSoftDeleteConstraint(array $where, string $column)
Определить, является ли заданное условие where ограничением мягкого удаления.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Database/Eloquent/SoftDeletingScope.html