Gate
Illuminate\Auth\Access\Gate
class src/Illuminate/Auth/Access/Gate.php
__construct
v11.0.0 以前から
__construct(Illuminate\Contracts\Container\Container $container, callable $userResolver, array $abilities = [], array $policies = [], array $beforeCallbacks = [], array $afterCallbacks = [], ?callable $guessPolicyNamesUsingCallback = null)
@param \Illuminate\Contracts\Container\Container $container
@param callable $userResolver
@param array $abilities
@param array $policies
@param array $beforeCallbacks
@param array $afterCallbacks
@param callable|null $guessPolicyNamesUsingCallback
-
v11.0.0
追加
- 変更後
__construct(Illuminate\Contracts\Container\Container $container, callable $userResolver, array $abilities = [], array $policies = [], array $beforeCallbacks = [], array $afterCallbacks = [], callable $guessPolicyNamesUsingCallback = null) [@param \Illuminate\Contracts\Container\Container $container, @param callable $userResolver, @param array $abilities, @param array $policies, @param array $beforeCallbacks, @param array $afterCallbacks, @param callable|null $guessPolicyNamesUsingCallback, @return void]
-
v11.3.0
シグネチャ変更
- 変更前
__construct(Illuminate\Contracts\Container\Container $container, callable $userResolver, array $abilities = [], array $policies = [], array $beforeCallbacks = [], array $afterCallbacks = [], callable $guessPolicyNamesUsingCallback = null) [@param \Illuminate\Contracts\Container\Container $container, @param callable $userResolver, @param array $abilities, @param array $policies, @param array $beforeCallbacks, @param array $afterCallbacks, @param callable|null $guessPolicyNamesUsingCallback, @return void]- 変更後
__construct(Illuminate\Contracts\Container\Container $container, callable $userResolver, array $abilities = [], array $policies = [], array $beforeCallbacks = [], array $afterCallbacks = [], ?callable $guessPolicyNamesUsingCallback = null) [@param \Illuminate\Contracts\Container\Container $container, @param callable $userResolver, @param array $abilities, @param array $policies, @param array $beforeCallbacks, @param array $afterCallbacks, @param callable|null $guessPolicyNamesUsingCallback, @return void]
-
v12.4.0
シグネチャ変更
- 変更前
__construct(Illuminate\Contracts\Container\Container $container, callable $userResolver, array $abilities = [], array $policies = [], array $beforeCallbacks = [], array $afterCallbacks = [], ?callable $guessPolicyNamesUsingCallback = null) [@param \Illuminate\Contracts\Container\Container $container, @param callable $userResolver, @param array $abilities, @param array $policies, @param array $beforeCallbacks, @param array $afterCallbacks, @param callable|null $guessPolicyNamesUsingCallback, @return void]- 変更後
__construct(Illuminate\Contracts\Container\Container $container, callable $userResolver, array $abilities = [], array $policies = [], array $beforeCallbacks = [], array $afterCallbacks = [], ?callable $guessPolicyNamesUsingCallback = null) [@param \Illuminate\Contracts\Container\Container $container, @param callable $userResolver, @param array $abilities, @param array $policies, @param array $beforeCallbacks, @param array $afterCallbacks, @param callable|null $guessPolicyNamesUsingCallback]
abilities
v11.0.0 以前から
abilities()
@return array
-
v11.0.0
追加
- 変更後
abilities() [@return array]
after
v11.0.0 以前から
after(callable $callback)
@param callable $callback
@return $this
-
v11.0.0
追加
- 変更後
after(callable $callback) [@param callable $callback, @return $this]
allowIf
v11.0.0 以前から
allowIf($condition, $message = null, $code = null)
@param \Illuminate\Auth\Access\Response|\Closure|bool $condition
@param string|null $message
@param string|null $code
@return \Illuminate\Auth\Access\Response
-
v11.0.0
追加
- 変更後
allowIf($condition, $message = null, $code = null) [@param \Illuminate\Auth\Access\Response|\Closure|bool $condition, @param string|null $message, @param string|null $code, @return \Illuminate\Auth\Access\Response]
allows
v11.0.0 以前から
allows($ability, $arguments = [])
@param iterable|\UnitEnum|string $ability
@param mixed $arguments
@return bool
-
v11.0.0
追加
- 変更後
allows($ability, $arguments = []) [@param iterable|string $ability, @param array|mixed $arguments, @return bool]
-
v11.23.0
シグネチャ変更
- 変更前
allows($ability, $arguments = []) [@param iterable|string $ability, @param array|mixed $arguments, @return bool]- 変更後
allows($ability, $arguments = []) [@param iterable|\BackedEnum|string $ability, @param array|mixed $arguments, @return bool]
-
v11.42.0
シグネチャ変更
- 変更前
allows($ability, $arguments = []) [@param iterable|\BackedEnum|string $ability, @param array|mixed $arguments, @return bool]- 変更後
allows($ability, $arguments = []) [@param iterable|\UnitEnum|string $ability, @param array|mixed $arguments, @return bool]
-
v12.22.0
シグネチャ変更
- 変更前
allows($ability, $arguments = []) [@param iterable|\UnitEnum|string $ability, @param array|mixed $arguments, @return bool]- 変更後
allows($ability, $arguments = []) [@param iterable|\UnitEnum|string $ability, @param array{class-string<TClass>|TClass, ...} $arguments, @return bool]
-
v12.22.1
シグネチャ変更
- 変更前
allows($ability, $arguments = []) [@param iterable|\UnitEnum|string $ability, @param array{class-string<TClass>|TClass, ...} $arguments, @return bool]- 変更後
allows($ability, $arguments = []) [@param iterable|\UnitEnum|string $ability, @param mixed $arguments, @return bool]
any
v11.0.0 以前から
any($abilities, $arguments = [])
@param iterable|\UnitEnum|string $abilities
@param mixed $arguments
@return bool
-
v11.0.0
追加
- 変更後
any($abilities, $arguments = []) [@param iterable|string $abilities, @param array|mixed $arguments, @return bool]
-
v11.23.0
シグネチャ変更
- 変更前
any($abilities, $arguments = []) [@param iterable|string $abilities, @param array|mixed $arguments, @return bool]- 変更後
any($abilities, $arguments = []) [@param iterable|\BackedEnum|string $abilities, @param array|mixed $arguments, @return bool]
-
v11.42.0
シグネチャ変更
- 変更前
any($abilities, $arguments = []) [@param iterable|\BackedEnum|string $abilities, @param array|mixed $arguments, @return bool]- 変更後
any($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param array|mixed $arguments, @return bool]
-
v12.22.0
シグネチャ変更
- 変更前
any($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param array|mixed $arguments, @return bool]- 変更後
any($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param array{class-string<TClass>|TClass, ...} $arguments, @return bool]
-
v12.22.1
シグネチャ変更
- 変更前
any($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param array{class-string<TClass>|TClass, ...} $arguments, @return bool]- 変更後
any($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param mixed $arguments, @return bool]
authorize
v11.0.0 以前から
authorize($ability, $arguments = [])
@param \UnitEnum|string $ability
@param mixed $arguments
@return \Illuminate\Auth\Access\Response
-
v11.0.0
追加
- 変更後
authorize($ability, $arguments = []) [@param string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]
-
v11.23.0
シグネチャ変更
- 変更前
authorize($ability, $arguments = []) [@param string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]- 変更後
authorize($ability, $arguments = []) [@param \BackedEnum|string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]
-
v11.42.0
シグネチャ変更
- 変更前
authorize($ability, $arguments = []) [@param \BackedEnum|string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]- 変更後
authorize($ability, $arguments = []) [@param \UnitEnum|string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]
-
v12.22.0
シグネチャ変更
- 変更前
authorize($ability, $arguments = []) [@param \UnitEnum|string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]- 変更後
authorize($ability, $arguments = []) [@param \UnitEnum|string $ability, @param array{class-string<TClass>|TClass, ...} $arguments, @return \Illuminate\Auth\Access\Response]
-
v12.22.1
シグネチャ変更
- 変更前
authorize($ability, $arguments = []) [@param \UnitEnum|string $ability, @param array{class-string<TClass>|TClass, ...} $arguments, @return \Illuminate\Auth\Access\Response]- 変更後
authorize($ability, $arguments = []) [@param \UnitEnum|string $ability, @param mixed $arguments, @return \Illuminate\Auth\Access\Response]
before
v11.0.0 以前から
before(callable $callback)
@param callable $callback
@return $this
-
v11.0.0
追加
- 変更後
before(callable $callback) [@param callable $callback, @return $this]
check
v11.0.0 以前から
check($abilities, $arguments = [])
@param iterable|\UnitEnum|string $abilities
@param mixed $arguments
@return bool
-
v11.0.0
追加
- 変更後
check($abilities, $arguments = []) [@param iterable|string $abilities, @param array|mixed $arguments, @return bool]
-
v11.23.0
シグネチャ変更
- 変更前
check($abilities, $arguments = []) [@param iterable|string $abilities, @param array|mixed $arguments, @return bool]- 変更後
check($abilities, $arguments = []) [@param iterable|\BackedEnum|string $abilities, @param array|mixed $arguments, @return bool]
-
v11.42.0
シグネチャ変更
- 変更前
check($abilities, $arguments = []) [@param iterable|\BackedEnum|string $abilities, @param array|mixed $arguments, @return bool]- 変更後
check($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param array|mixed $arguments, @return bool]
-
v12.22.0
シグネチャ変更
- 変更前
check($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param array|mixed $arguments, @return bool]- 変更後
check($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param array{class-string<TClass>|TClass, ...} $arguments, @return bool]
-
v12.22.1
シグネチャ変更
- 変更前
check($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param array{class-string<TClass>|TClass, ...} $arguments, @return bool]- 変更後
check($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param mixed $arguments, @return bool]
defaultDenialResponse
v11.0.0 以前から
defaultDenialResponse(Illuminate\Auth\Access\Response $response)
@param \Illuminate\Auth\Access\Response $response
@return $this
-
v11.0.0
追加
- 変更後
defaultDenialResponse(Illuminate\Auth\Access\Response $response) [@param \Illuminate\Auth\Access\Response $response, @return $this]
define
v11.0.0 以前から
define($ability, $callback)
@param \UnitEnum|string $ability
@param callable|array|string $callback
@return $this
-
v11.0.0
追加
- 変更後
define($ability, $callback) [@param string $ability, @param callable|array|string $callback, @return $this]
-
v11.23.0
シグネチャ変更
- 変更前
define($ability, $callback) [@param string $ability, @param callable|array|string $callback, @return $this]- 変更後
define($ability, $callback) [@param \BackedEnum|string $ability, @param callable|array|string $callback, @return $this]
-
v11.42.0
シグネチャ変更
- 変更前
define($ability, $callback) [@param \BackedEnum|string $ability, @param callable|array|string $callback, @return $this]- 変更後
define($ability, $callback) [@param \UnitEnum|string $ability, @param callable|array|string $callback, @return $this]
denies
v11.0.0 以前から
denies($ability, $arguments = [])
@param iterable|\UnitEnum|string $ability
@param mixed $arguments
@return bool
-
v11.0.0
追加
- 変更後
denies($ability, $arguments = []) [@param iterable|string $ability, @param array|mixed $arguments, @return bool]
-
v11.23.0
シグネチャ変更
- 変更前
denies($ability, $arguments = []) [@param iterable|string $ability, @param array|mixed $arguments, @return bool]- 変更後
denies($ability, $arguments = []) [@param iterable|\BackedEnum|string $ability, @param array|mixed $arguments, @return bool]
-
v11.42.0
シグネチャ変更
- 変更前
denies($ability, $arguments = []) [@param iterable|\BackedEnum|string $ability, @param array|mixed $arguments, @return bool]- 変更後
denies($ability, $arguments = []) [@param iterable|\UnitEnum|string $ability, @param array|mixed $arguments, @return bool]
-
v12.22.0
シグネチャ変更
- 変更前
denies($ability, $arguments = []) [@param iterable|\UnitEnum|string $ability, @param array|mixed $arguments, @return bool]- 変更後
denies($ability, $arguments = []) [@param iterable|\UnitEnum|string $ability, @param array{class-string<TClass>|TClass, ...} $arguments, @return bool]
-
v12.22.1
シグネチャ変更
- 変更前
denies($ability, $arguments = []) [@param iterable|\UnitEnum|string $ability, @param array{class-string<TClass>|TClass, ...} $arguments, @return bool]- 変更後
denies($ability, $arguments = []) [@param iterable|\UnitEnum|string $ability, @param mixed $arguments, @return bool]
denyIf
v11.0.0 以前から
denyIf($condition, $message = null, $code = null)
@param \Illuminate\Auth\Access\Response|\Closure|bool $condition
@param string|null $message
@param string|null $code
@return \Illuminate\Auth\Access\Response
-
v11.0.0
追加
- 変更後
denyIf($condition, $message = null, $code = null) [@param \Illuminate\Auth\Access\Response|\Closure|bool $condition, @param string|null $message, @param string|null $code, @return \Illuminate\Auth\Access\Response]
forUser
v11.0.0 以前から
forUser($user)
@param \Illuminate\Contracts\Auth\Authenticatable|mixed $user
@return static
-
v11.0.0
追加
- 変更後
forUser($user) [@param \Illuminate\Contracts\Auth\Authenticatable|mixed $user, @return static]
getPolicyFor
v11.0.0 以前から
getPolicyFor($class)
@param object|string $class
@return mixed
-
v11.0.0
追加
- 変更後
getPolicyFor($class) [@param object|string $class, @return mixed]
guessPolicyNamesUsing
v11.0.0 以前から
guessPolicyNamesUsing(callable $callback)
@param callable $callback
@return $this
-
v11.0.0
追加
- 変更後
guessPolicyNamesUsing(callable $callback) [@param callable $callback, @return $this]
has
v11.0.0 以前から
has($ability)
@param \UnitEnum|array|string $ability
@return bool
inspect
v11.0.0 以前から
inspect($ability, $arguments = [])
@param \UnitEnum|string $ability
@param mixed $arguments
@return \Illuminate\Auth\Access\Response
-
v11.0.0
追加
- 変更後
inspect($ability, $arguments = []) [@param string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]
-
v11.23.0
シグネチャ変更
- 変更前
inspect($ability, $arguments = []) [@param string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]- 変更後
inspect($ability, $arguments = []) [@param \BackedEnum|string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]
-
v11.42.0
シグネチャ変更
- 変更前
inspect($ability, $arguments = []) [@param \BackedEnum|string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]- 変更後
inspect($ability, $arguments = []) [@param \UnitEnum|string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]
-
v12.22.0
シグネチャ変更
- 変更前
inspect($ability, $arguments = []) [@param \UnitEnum|string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]- 変更後
inspect($ability, $arguments = []) [@param \UnitEnum|string $ability, @param array{class-string<TClass>|TClass, ...} $arguments, @return \Illuminate\Auth\Access\Response]
-
v12.22.1
シグネチャ変更
- 変更前
inspect($ability, $arguments = []) [@param \UnitEnum|string $ability, @param array{class-string<TClass>|TClass, ...} $arguments, @return \Illuminate\Auth\Access\Response]- 変更後
inspect($ability, $arguments = []) [@param \UnitEnum|string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]
-
v12.26.0
シグネチャ変更
- 変更前
inspect($ability, $arguments = []) [@param \UnitEnum|string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]- 変更後
inspect($ability, $arguments = []) [@param \UnitEnum|string $ability, @param mixed $arguments, @return \Illuminate\Auth\Access\Response]
none
v11.0.0 以前から
none($abilities, $arguments = [])
@param iterable|\UnitEnum|string $abilities
@param mixed $arguments
@return bool
-
v11.0.0
追加
- 変更後
none($abilities, $arguments = []) [@param iterable|string $abilities, @param array|mixed $arguments, @return bool]
-
v11.23.0
シグネチャ変更
- 変更前
none($abilities, $arguments = []) [@param iterable|string $abilities, @param array|mixed $arguments, @return bool]- 変更後
none($abilities, $arguments = []) [@param iterable|\BackedEnum|string $abilities, @param array|mixed $arguments, @return bool]
-
v11.42.0
シグネチャ変更
- 変更前
none($abilities, $arguments = []) [@param iterable|\BackedEnum|string $abilities, @param array|mixed $arguments, @return bool]- 変更後
none($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param array|mixed $arguments, @return bool]
-
v12.22.0
シグネチャ変更
- 変更前
none($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param array|mixed $arguments, @return bool]- 変更後
none($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param array{class-string<TClass>|TClass, ...} $arguments, @return bool]
-
v12.22.1
シグネチャ変更
- 変更前
none($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param array{class-string<TClass>|TClass, ...} $arguments, @return bool]- 変更後
none($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param mixed $arguments, @return bool]
policies
v11.0.0 以前から
policies()
@return array
-
v11.0.0
追加
- 変更後
policies() [@return array]
policy
v11.0.0 以前から
policy($class, $policy)
@param string $class
@param string $policy
@return $this
-
v11.0.0
追加
- 変更後
policy($class, $policy) [@param string $class, @param string $policy, @return $this]
raw
v11.0.0 以前から
raw($ability, $arguments = [])
@param string $ability
@param mixed $arguments
@return mixed
-
v11.0.0
追加
- 変更後
raw($ability, $arguments = []) [@param string $ability, @param array|mixed $arguments, @return mixed]
-
v12.22.0
シグネチャ変更
- 変更前
raw($ability, $arguments = []) [@param string $ability, @param array|mixed $arguments, @return mixed]- 変更後
raw($ability, $arguments = []) [@param string $ability, @param array{class-string<TClass>|TClass, ...} $arguments, @return mixed]
-
v12.22.1
シグネチャ変更
- 変更前
raw($ability, $arguments = []) [@param string $ability, @param array{class-string<TClass>|TClass, ...} $arguments, @return mixed]- 変更後
raw($ability, $arguments = []) [@param string $ability, @param array|mixed $arguments, @return mixed]
-
v12.26.0
シグネチャ変更
- 変更前
raw($ability, $arguments = []) [@param string $ability, @param array|mixed $arguments, @return mixed]- 変更後
raw($ability, $arguments = []) [@param string $ability, @param mixed $arguments, @return mixed]
resolvePolicy
v11.0.0 以前から
resolvePolicy($class)
@param object|string $class
@return mixed
-
v11.0.0
追加
- 変更後
resolvePolicy($class) [@param object|string $class, @return mixed]
resource
v11.0.0 以前から
resource($name, $class, ?array $abilities = null)
@param string $name
@param string $class
@param array|null $abilities
@return $this
-
v11.0.0
追加
- 変更後
resource($name, $class, array $abilities = null) [@param string $name, @param string $class, @param array|null $abilities, @return $this]
-
v11.3.0
シグネチャ変更
- 変更前
resource($name, $class, array $abilities = null) [@param string $name, @param string $class, @param array|null $abilities, @return $this]- 変更後
resource($name, $class, ?array $abilities = null) [@param string $name, @param string $class, @param array|null $abilities, @return $this]
setContainer
v11.0.0 以前から
setContainer(Illuminate\Contracts\Container\Container $container)
@param \Illuminate\Contracts\Container\Container $container
@return $this
-
v11.0.0
追加
- 変更後
setContainer(Illuminate\Contracts\Container\Container $container) [@param \Illuminate\Contracts\Container\Container $container, @return $this]