Spec-Zone.ru › Laravel 10

HasGlobalScopes

trait HasGlobalScopes(View source)

Methods

static voidbootHasGlobalScopes()

Загрузить трейт глобальных скопов для модели.

static arrayresolveGlobalScopeAttributes()

Получить имена классов глобальных скопов из атрибутов.

static mixedaddGlobalScope(Scope|Closure|string $scope, Scope|Closure|null $implementation = null)

Зарегистрировать новый глобальный скоп для модели.

static voidaddGlobalScopes(array $scopes)

Зарегистрировать несколько глобальных скопов для модели.

static boolhasGlobalScope(Scope|string $scope)

Определить, имеет ли модель глобальный скоп.

static Scope|Closure|nullgetGlobalScope(Scope|string $scope)

Получить зарегистрированный глобальный скоп модели.

static arraygetAllGlobalScopes()

Получить все зарегистрированные глобальные скопы.

static voidsetAllGlobalScopes(array $scopes)

Установить текущие глобальные скопы.

arraygetGlobalScopes()

Получить глобальные скопы для экземпляра этого класса.

Details

static void bootHasGlobalScopes()

Загрузить трейт глобальных скопов для модели.

Return Value

void

static array resolveGlobalScopeAttributes()

Получить имена классов глобальных скопов из атрибутов.

Return Value

array

static mixed addGlobalScope(Scope|Closure|string $scope, Scope|Closure|null $implementation = null)

Зарегистрировать новый глобальный скоп для модели.

Parameters

Scope|Closure|string$scope
Scope|Closure|null$implementation

Return Value

mixed

Exceptions

InvalidArgumentException

static void addGlobalScopes(array $scopes)

Зарегистрировать несколько глобальных скопов для модели.

Parameters

array$scopes

Return Value

void

static bool hasGlobalScope(Scope|string $scope)

Определить, имеет ли модель глобальный скоп.

Parameters

Scope|string$scope

Return Value

bool

static Scope|Closure|null getGlobalScope(Scope|string $scope)

Получить зарегистрированный глобальный скоп модели.

Parameters

Scope|string$scope

Return Value

Scope|Closure|null

static array getAllGlobalScopes()

Получить все зарегистрированные глобальные скопы.

Return Value

array

static void setAllGlobalScopes(array $scopes)

Установить текущие глобальные скопы.

Parameters

array$scopes

Return Value

void

array getGlobalScopes()

Получить глобальные скопы для экземпляра этого класса.

Return Value

array

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Database/Eloquent/Concerns/HasGlobalScopes.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API