class
Gate extends Facade (View source)
Properties
static protected Application|null
|
$app |
The application instance being facaded. |
from
Facade |
static protected array
|
$resolvedInstance |
The resolved object instances. |
from
Facade |
static protected bool
|
$cached |
Indicates if the resolved instance should be cached. |
from
Facade |
Methods
static void
resolved(
Closure $callback)
Run a Closure when the facade has been resolved.
spy()
Convert the facade into a Mockery spy.
expects()
Initiate a mock expectation on the facade.
createMock()
Create a fresh mock instance for the given class.
static bool
isMock()
Determines whether a mock is set as the instance of the facade.
static void
swap(mixed $instance)
Hotswap the underlying instance behind the facade.
static bool
isFake()
Determines whether a "fake" has been set as the facade instance.
static mixed
__callStatic(string $method, array $args)
Handle dynamic, static calls to the object.
static bool
has(string|array $ability)
No description
allowIf(
Closure|bool $condition, string|null $message = null, string|null $code = null)
No description
denyIf(
Closure|bool $condition, string|null $message = null, string|null $code = null)
No description
define(UnitEnum|string $ability, callable|array|string $callback)
No description
resource(string $name, string $class, array|null $abilities = null)
No description
policy(string $class, string $policy)
No description
before(callable $callback)
No description
after(callable $callback)
No description
static bool
allows(
UnitEnum|string $ability, array|mixed $arguments = [])
No description
static bool
denies(
UnitEnum|string $ability, array|mixed $arguments = [])
No description
static bool
check(
UnitEnum|string $abilities, array|mixed $arguments = [])
No description
static bool
any(
UnitEnum|string $abilities, array|mixed $arguments = [])
No description
static bool
none(
UnitEnum|string $abilities, array|mixed $arguments = [])
No description
authorize(UnitEnum|string $ability, array|mixed $arguments = [])
No description
inspect(UnitEnum|string $ability, array|mixed $arguments = [])
No description
static mixed
raw(string $ability, array|mixed $arguments = [])
No description
forUser(
Authenticatable|mixed $user)
No description
denyWithStatus(int $status, string|null $message = null, int|null $code = null)
No description
denyAsNotFound(string|null $message = null, int|null $code = null)
No description
Details
Run a Closure when the facade has been resolved.
Convert the facade into a Mockery spy.
static MockInterface
partialMock()
Initiate a partial mock on the facade.
static Expectation
shouldReceive()
Initiate a mock expectation on the facade.
Initiate a mock expectation on the facade.
static protected MockInterface
createFreshMockInstance()
Create a fresh mock instance for the given class.
static protected MockInterface
createMock()
Create a fresh mock instance for the given class.
static protected bool
isMock()
Determines whether a mock is set as the instance of the facade.
static protected string|null
getMockableClass()
Get the mockable class for the bound instance.
static void
swap(mixed $instance)
Hotswap the underlying instance behind the facade.
Determines whether a "fake" has been set as the facade instance.
Get the root object behind the facade.
static protected string
getFacadeAccessor()
Get the registered name of the component.
static protected mixed
resolveFacadeInstance(string $name)
Resolve the facade root instance from the container.
static void
clearResolvedInstance(string $name)
Clear a resolved facade instance.
static void
clearResolvedInstances()
Clear all of the resolved instances.
Get the application default aliases.
Get the application instance behind the facade.
Set the application instance.
static mixed
__callStatic(string $method, array $args)
Handle dynamic, static calls to the object.
static bool
has(string|array $ability)
static Response
allowIf(Closure|bool $condition, string|null $message = null, string|null $code = null)
static Response
denyIf(Closure|bool $condition, string|null $message = null, string|null $code = null)
static Gate
define(UnitEnum|string $ability, callable|array|string $callback)
static Gate
resource(string $name, string $class, array|null $abilities = null)
static Gate
policy(string $class, string $policy)
static Gate
before(callable $callback)
static Gate
after(callable $callback)
static bool
allows(UnitEnum|string $ability, array|mixed $arguments = [])
static bool
denies(UnitEnum|string $ability, array|mixed $arguments = [])
static bool
check(UnitEnum|string $abilities, array|mixed $arguments = [])
static bool
any(UnitEnum|string $abilities, array|mixed $arguments = [])
static bool
none(UnitEnum|string $abilities, array|mixed $arguments = [])
static Response
authorize(UnitEnum|string $ability, array|mixed $arguments = [])
static Response
inspect(UnitEnum|string $ability, array|mixed $arguments = [])
static mixed
raw(string $ability, array|mixed $arguments = [])
static mixed
getPolicyFor(object|string $class)
static Gate
guessPolicyNamesUsing(callable $callback)
static mixed
resolvePolicy(object|string $class)
static Gate
forUser(Authenticatable|mixed $user)
static Response
denyWithStatus(int $status, string|null $message = null, int|null $code = null)
static Response
denyAsNotFound(string|null $message = null, int|null $code = null)