PHP 클래스 Krucas\LaravelUserEmailVerification\VerificationBrokerManager

상속: implements Krucas\LaravelUserEmailVerification\Contracts\Factory
파일 보기 프로젝트 열기: edvinaskrucas/laravel-user-email-verification

보호된 프로퍼티들

프로퍼티 타입 설명
$app Illuminate\Foundation\Application The application instance.
$brokers array The array of resolved repositories.
$customCreators array The registered custom driver creators.

공개 메소드들

메소드 설명
__call ( string $method, array $parameters ) : mixed Dynamically call the default driver instance.
__construct ( Illuminate\Foundation\Application $app ) Create a new Factory instance.
broker ( string | null $name = null ) : mixed Get a verification broker instance by name.
extend ( string $driver, Closure $callback ) Register a custom driver creator Closure.
getDefaultDriver ( ) : string Get the default settings repository name.
setDefaultDriver ( string $name ) : void Set the default driver name.

보호된 메소드들

메소드 설명
callCustomCreator ( string $name, array $config ) : mixed Call a custom driver creator.
createDatabaseRepository ( array $config ) : Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface Create database token repository.
createTokenRepository ( array $config ) : Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface Create token repository
createUsersBroker ( array $config ) : Krucas\LaravelUserEmailVerification\Contracts\VerificationBroker Create users broker.
get ( string $name ) : Krucas\LaravelUserEmailVerification\Contracts\VerificationBroker Attempt to get the broker from the local cache.
getConfig ( string $name ) : array Get the broker configuration.
resolve ( string $name ) : Krucas\LaravelUserEmailVerification\Contracts\VerificationBroker Resolve the given broker.

메소드 상세

__call() 공개 메소드

Dynamically call the default driver instance.
public __call ( string $method, array $parameters ) : mixed
$method string
$parameters array
리턴 mixed

__construct() 공개 메소드

Create a new Factory instance.
public __construct ( Illuminate\Foundation\Application $app )
$app Illuminate\Foundation\Application

broker() 공개 메소드

Get a verification broker instance by name.
public broker ( string | null $name = null ) : mixed
$name string | null
리턴 mixed

callCustomCreator() 보호된 메소드

Call a custom driver creator.
protected callCustomCreator ( string $name, array $config ) : mixed
$name string
$config array
리턴 mixed

createDatabaseRepository() 보호된 메소드

Create database token repository.
protected createDatabaseRepository ( array $config ) : Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface
$config array
리턴 Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface

createTokenRepository() 보호된 메소드

Create token repository
protected createTokenRepository ( array $config ) : Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface
$config array
리턴 Krucas\LaravelUserEmailVerification\Contracts\TokenRepositoryInterface

createUsersBroker() 보호된 메소드

Create users broker.
protected createUsersBroker ( array $config ) : Krucas\LaravelUserEmailVerification\Contracts\VerificationBroker
$config array
리턴 Krucas\LaravelUserEmailVerification\Contracts\VerificationBroker

extend() 공개 메소드

Register a custom driver creator Closure.
public extend ( string $driver, Closure $callback )
$driver string
$callback Closure

get() 보호된 메소드

Attempt to get the broker from the local cache.
protected get ( string $name ) : Krucas\LaravelUserEmailVerification\Contracts\VerificationBroker
$name string
리턴 Krucas\LaravelUserEmailVerification\Contracts\VerificationBroker

getConfig() 보호된 메소드

Get the broker configuration.
protected getConfig ( string $name ) : array
$name string
리턴 array

getDefaultDriver() 공개 메소드

Get the default settings repository name.
public getDefaultDriver ( ) : string
리턴 string

resolve() 보호된 메소드

Resolve the given broker.
protected resolve ( string $name ) : Krucas\LaravelUserEmailVerification\Contracts\VerificationBroker
$name string
리턴 Krucas\LaravelUserEmailVerification\Contracts\VerificationBroker

setDefaultDriver() 공개 메소드

Set the default driver name.
public setDefaultDriver ( string $name ) : void
$name string
리턴 void

프로퍼티 상세

$app 보호되어 있는 프로퍼티

The application instance.
protected Application,Illuminate\Foundation $app
리턴 Illuminate\Foundation\Application

$brokers 보호되어 있는 프로퍼티

The array of resolved repositories.
protected array $brokers
리턴 array

$customCreators 보호되어 있는 프로퍼티

The registered custom driver creators.
protected array $customCreators
리턴 array