EloquentUserProvider

Illuminate\Auth\EloquentUserProvider

class src/Illuminate/Auth/EloquentUserProvider.php

__construct

v11.0.0 以前から

__construct(Illuminate\Contracts\Hashing\Hasher $hasher, $model)
@param \Illuminate\Contracts\Hashing\Hasher $hasher
@param string $model
  1. v11.0.0 追加
    変更後
    __construct(Illuminate\Contracts\Hashing\Hasher $hasher, $model) [@param \Illuminate\Contracts\Hashing\Hasher $hasher, @param string $model, @return void]
  2. v12.4.0 シグネチャ変更
    変更前
    __construct(Illuminate\Contracts\Hashing\Hasher $hasher, $model) [@param \Illuminate\Contracts\Hashing\Hasher $hasher, @param string $model, @return void]
    変更後
    __construct(Illuminate\Contracts\Hashing\Hasher $hasher, $model) [@param \Illuminate\Contracts\Hashing\Hasher $hasher, @param string $model]

createModel

v11.0.0 以前から

createModel()
@return \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model
  1. v11.0.0 追加
    変更後
    createModel() [@return \Illuminate\Database\Eloquent\Model]
  2. v12.18.0 シグネチャ変更
    変更前
    createModel() [@return \Illuminate\Database\Eloquent\Model]
    変更後
    createModel() [@return \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model]

getHasher

v11.0.0 以前から

getHasher()
@return \Illuminate\Contracts\Hashing\Hasher
  1. v11.0.0 追加
    変更後
    getHasher() [@return \Illuminate\Contracts\Hashing\Hasher]

getModel

v11.0.0 以前から

getModel()
@return class-string<\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model>
  1. v11.0.0 追加
    変更後
    getModel() [@return string]
  2. v12.18.0 シグネチャ変更
    変更前
    getModel() [@return string]
    変更後
    getModel() [@return class-string<\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model>]

getQueryCallback

v11.0.0 以前から

getQueryCallback()
@return (\Closure(\Illuminate\Database\Eloquent\Builder<*>):mixed)|null
  1. v11.0.0 追加
    変更後
    getQueryCallback() [@return \Closure|null]
  2. v11.15.0 シグネチャ変更
    変更前
    getQueryCallback() [@return \Closure|null]
    変更後
    getQueryCallback() [@return (\Closure(\Illuminate\Database\Eloquent\Builder<*>):mixed)|null]

rehashPasswordIfRequired

v11.0.0 以前から

rehashPasswordIfRequired(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials, bool $force = false)
@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user
@param array $credentials
@param bool $force
@return void
  1. v11.0.0 追加
    変更後
    rehashPasswordIfRequired(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials, bool $force = false) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param array $credentials, @param bool $force, @return void]
  2. v12.18.0 シグネチャ変更
    変更前
    rehashPasswordIfRequired(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials, bool $force = false) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param array $credentials, @param bool $force, @return void]
    変更後
    rehashPasswordIfRequired(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials, bool $force = false) [@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user, @param array $credentials, @param bool $force, @return void]

retrieveByCredentials

v11.0.0 以前から

retrieveByCredentials(array $credentials)
@param array $credentials
@return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null
  1. v11.0.0 追加
    変更後
    retrieveByCredentials(array $credentials) [@param array $credentials, @return \Illuminate\Contracts\Auth\Authenticatable|null]
  2. v12.18.0 シグネチャ変更
    変更前
    retrieveByCredentials(array $credentials) [@param array $credentials, @return \Illuminate\Contracts\Auth\Authenticatable|null]
    変更後
    retrieveByCredentials(array $credentials) [@param array $credentials, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]

retrieveById

v11.0.0 以前から

retrieveById($identifier)
@param mixed $identifier
@return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null
  1. v11.0.0 追加
    変更後
    retrieveById($identifier) [@param mixed $identifier, @return \Illuminate\Contracts\Auth\Authenticatable|null]
  2. v12.18.0 シグネチャ変更
    変更前
    retrieveById($identifier) [@param mixed $identifier, @return \Illuminate\Contracts\Auth\Authenticatable|null]
    変更後
    retrieveById($identifier) [@param mixed $identifier, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]

retrieveByToken

v11.0.0 以前から

retrieveByToken($identifier, $token)
@param mixed $identifier
@param string $token
@return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null
  1. v11.0.0 追加
    変更後
    retrieveByToken($identifier, $token) [@param mixed $identifier, @param string $token, @return \Illuminate\Contracts\Auth\Authenticatable|null]
  2. v12.18.0 シグネチャ変更
    変更前
    retrieveByToken($identifier, $token) [@param mixed $identifier, @param string $token, @return \Illuminate\Contracts\Auth\Authenticatable|null]
    変更後
    retrieveByToken($identifier, $token) [@param mixed $identifier, @param string $token, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]

setHasher

v11.0.0 以前から

setHasher(Illuminate\Contracts\Hashing\Hasher $hasher)
@param \Illuminate\Contracts\Hashing\Hasher $hasher
@return $this
  1. v11.0.0 追加
    変更後
    setHasher(Illuminate\Contracts\Hashing\Hasher $hasher) [@param \Illuminate\Contracts\Hashing\Hasher $hasher, @return $this]

setModel

v11.0.0 以前から

setModel($model)
@param class-string<\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model> $model
@return $this
  1. v11.0.0 追加
    変更後
    setModel($model) [@param string $model, @return $this]
  2. v12.18.0 シグネチャ変更
    変更前
    setModel($model) [@param string $model, @return $this]
    変更後
    setModel($model) [@param class-string<\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model> $model, @return $this]

updateRememberToken

v11.0.0 以前から

updateRememberToken(Illuminate\Contracts\Auth\Authenticatable $user, $token)
@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user
@param string $token
@return void
  1. v11.0.0 追加
    変更後
    updateRememberToken(Illuminate\Contracts\Auth\Authenticatable $user, $token) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param string $token, @return void]
  2. v12.18.0 シグネチャ変更
    変更前
    updateRememberToken(Illuminate\Contracts\Auth\Authenticatable $user, $token) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param string $token, @return void]
    変更後
    updateRememberToken(Illuminate\Contracts\Auth\Authenticatable $user, $token) [@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user, @param string $token, @return void]

validateCredentials

v11.0.0 以前から

validateCredentials(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials)
@param \Illuminate\Contracts\Auth\Authenticatable $user
@param array $credentials
@return bool
  1. v11.0.0 追加
    変更後
    validateCredentials(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param array $credentials, @return bool]

withQuery

v11.0.0 以前から

withQuery($queryCallback = null)
@param (\Closure(\Illuminate\Database\Eloquent\Builder<*>):mixed)|null $queryCallback
@return $this
  1. v11.0.0 追加
    変更後
    withQuery($queryCallback = null) [@param (\Closure(\Illuminate\Database\Eloquent\Builder):mixed)|null $queryCallback, @return $this]
  2. v11.15.0 シグネチャ変更
    変更前
    withQuery($queryCallback = null) [@param (\Closure(\Illuminate\Database\Eloquent\Builder):mixed)|null $queryCallback, @return $this]
    変更後
    withQuery($queryCallback = null) [@param (\Closure(\Illuminate\Database\Eloquent\Builder<*>):mixed)|null $queryCallback, @return $this]