On this page
HasGlobalScopes
trait HasGlobalScopes (View source)
Methods
static mixed | addGlobalScope(Scope|Closure|string $scope, Scope|Closure|null $implementation = null) Register a new global scope on the model. |
|
static bool | hasGlobalScope(Scope|string $scope) Determine if a model has a global scope. |
|
static Scope|Closure|null | getGlobalScope(Scope|string $scope) Get a global scope registered with the model. |
|
static array | getAllGlobalScopes() Get all of the global scopes that are currently registered. |
|
static void | setAllGlobalScopes(array $scopes) Set the current global scopes. |
|
array | getGlobalScopes() Get the global scopes for this class instance. |
Details
static mixed addGlobalScope(Scope|Closure|string $scope, Scope|Closure|null $implementation = null)
Register a new global scope on the model.
static bool hasGlobalScope(Scope|string $scope)
Determine if a model has a global scope.
static Scope|Closure|null getGlobalScope(Scope|string $scope)
Get a global scope registered with the model.
static array getAllGlobalScopes()
Get all of the global scopes that are currently registered.
static void setAllGlobalScopes(array $scopes)
Set the current global scopes.
array getGlobalScopes()
Get the global scopes for this class instance.
© 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