HasGlobalScopes
trait HasGlobalScopes (View source)
Методы
| static void | bootHasGlobalScopes() Загрузить тред глобальных скопов для модели. | |
| static array | resolveGlobalScopeAttributes() Определить имена классов глобальных скопов из атрибутов. | |
| static mixed | addGlobalScope(Scope|Closure|string $scope, Scope|Closure|null $implementation = null) Зарегистрировать новый глобальный скоп для модели. | |
| static void | addGlobalScopes(array $scopes) Зарегистрировать несколько глобальных скопов для модели. | |
| static bool | hasGlobalScope(Scope|string $scope) Определить, имеет ли модель глобальный скоп. | |
| static Scope|Closure|null | getGlobalScope(Scope|string $scope) Получить глобальный скоп, зарегистрированный в модели. | |
| static array | getAllGlobalScopes() Получить все зарегистрированные в данный момент глобальные скопы. | |
| static void | setAllGlobalScopes(array $scopes) Установить текущие глобальные скопы. | |
| array | getGlobalScopes() Получить глобальные скопы для экземпляра данного класса. |
Подробности
static void bootHasGlobalScopes()
Загрузить тред глобальных скопов для модели.
static array resolveGlobalScopeAttributes()
Определить имена классов глобальных скопов из атрибутов.
static mixed addGlobalScope(Scope|Closure|string $scope, Scope|Closure|null $implementation = null)
Зарегистрировать новый глобальный скоп для модели.
static void addGlobalScopes(array $scopes)
Зарегистрировать несколько глобальных скопов для модели.
static bool hasGlobalScope(Scope|string $scope)
Определить, имеет ли модель глобальную область видимости.
static Scope|Closure|null getGlobalScope(Scope|string $scope)
Получить глобальную область видимости, зарегистрированную с моделью.
static array getAllGlobalScopes()
Получить все глобальные области видимости, которые в настоящее время зарегистрированы.
static void setAllGlobalScopes(array $scopes)
Установить текущие глобальные области видимости.
array getGlobalScopes()
Получить глобальные области видимости для этого экземпляра класса.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Database/Eloquent/Concerns/HasGlobalScopes.html