Gate

Illuminate\Contracts\Auth\Access\Gate

interface src/Illuminate/Contracts/Auth/Access/Gate.php

abilities

v11.0.0 以前から

abilities()
@return array
  1. v11.0.0 追加
    変更後
    abilities() [@return array]

after

v11.0.0 以前から

after(callable $callback)
@param callable $callback
@return $this
  1. v11.0.0 追加
    変更後
    after(callable $callback) [@param callable $callback, @return $this]

allows

v11.0.0 以前から

allows($ability, $arguments = [])
@param iterable|\UnitEnum|string $ability
@param mixed $arguments
@return bool
  1. v11.0.0 追加
    変更後
    allows($ability, $arguments = []) [@param iterable|string $ability, @param array|mixed $arguments, @return bool]
  2. v12.26.0 シグネチャ変更
    変更前
    allows($ability, $arguments = []) [@param iterable|string $ability, @param array|mixed $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
  1. v11.0.0 追加
    変更後
    any($abilities, $arguments = []) [@param iterable|string $abilities, @param array|mixed $arguments, @return bool]
  2. v12.26.0 シグネチャ変更
    変更前
    any($abilities, $arguments = []) [@param iterable|string $abilities, @param array|mixed $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
  1. v11.0.0 追加
    変更後
    authorize($ability, $arguments = []) [@param string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]
  2. v12.26.0 シグネチャ変更
    変更前
    authorize($ability, $arguments = []) [@param string $ability, @param array|mixed $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
  1. 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
  1. v11.0.0 追加
    変更後
    check($abilities, $arguments = []) [@param iterable|string $abilities, @param array|mixed $arguments, @return bool]
  2. v12.26.0 シグネチャ変更
    変更前
    check($abilities, $arguments = []) [@param iterable|string $abilities, @param array|mixed $arguments, @return bool]
    変更後
    check($abilities, $arguments = []) [@param iterable|\UnitEnum|string $abilities, @param mixed $arguments, @return bool]

define

v11.0.0 以前から

define($ability, $callback)
@param \UnitEnum|string $ability
@param callable|string $callback
@return $this
  1. v11.0.0 追加
    変更後
    define($ability, $callback) [@param string $ability, @param callable|string $callback, @return $this]
  2. v12.26.0 シグネチャ変更
    変更前
    define($ability, $callback) [@param string $ability, @param callable|string $callback, @return $this]
    変更後
    define($ability, $callback) [@param \UnitEnum|string $ability, @param callable|string $callback, @return $this]

denies

v11.0.0 以前から

denies($ability, $arguments = [])
@param iterable|\UnitEnum|string $ability
@param mixed $arguments
@return bool
  1. v11.0.0 追加
    変更後
    denies($ability, $arguments = []) [@param iterable|string $ability, @param array|mixed $arguments, @return bool]
  2. v12.26.0 シグネチャ変更
    変更前
    denies($ability, $arguments = []) [@param iterable|string $ability, @param array|mixed $arguments, @return bool]
    変更後
    denies($ability, $arguments = []) [@param iterable|\UnitEnum|string $ability, @param mixed $arguments, @return bool]

forUser

v11.0.0 以前から

forUser($user)
@param \Illuminate\Contracts\Auth\Authenticatable|mixed $user
@return static
  1. 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
  1. v11.0.0 追加
    変更後
    getPolicyFor($class) [@param object|string $class, @return mixed]

has

v11.0.0 以前から

has($ability)
@param \UnitEnum|string $ability
@return bool
  1. v11.0.0 追加
    変更後
    has($ability) [@param string $ability, @return bool]
  2. v12.45.2 シグネチャ変更
    変更前
    has($ability) [@param string $ability, @return bool]
    変更後
    has($ability) [@param \UnitEnum|string $ability, @return bool]

inspect

v11.0.0 以前から

inspect($ability, $arguments = [])
@param \UnitEnum|string $ability
@param mixed $arguments
@return \Illuminate\Auth\Access\Response
  1. v11.0.0 追加
    変更後
    inspect($ability, $arguments = []) [@param string $ability, @param array|mixed $arguments, @return \Illuminate\Auth\Access\Response]
  2. v12.26.0 シグネチャ変更
    変更前
    inspect($ability, $arguments = []) [@param 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]

policy

v11.0.0 以前から

policy($class, $policy)
@param string $class
@param string $policy
@return $this
  1. 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
  1. v11.0.0 追加
    変更後
    raw($ability, $arguments = []) [@param string $ability, @param array|mixed $arguments, @return mixed]
  2. 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]

resource

v11.0.0 以前から

resource($name, $class, ?array $abilities = null)
@param string $name
@param string $class
@param array|null $abilities
@return $this
  1. v11.0.0 追加
    変更後
    resource($name, $class, array $abilities = null) [@param string $name, @param string $class, @param array|null $abilities, @return $this]
  2. 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]