HashManager
class HashManager extends Manager implements Hasher mixin Hasher (View source)
Properties
| protected Container | $container | The container instance. | from Manager | 
| protected Repository | $config | The configuration repository instance. | from Manager | 
| protected array | $customCreators | The registered custom driver creators. | from Manager | 
| protected array | $drivers | The array of created "drivers". | from Manager | 
Methods
Get the default driver name.
Dynamically call the default driver instance.
Create an instance of the Bcrypt hash Driver.
Create an instance of the Argon2i hash Driver.
Create an instance of the Argon2id hash Driver.
Get information about the given hashed value.
Hash the given value.
Check the given plain value against a hash.
Check if the given hash has been hashed using the given options.
Determine if a given string is already hashed.
Verifies that the configuration is less than or equal to what is configured.
Details
        
                            
    __construct(Container $container)
        
    
    Create a new manager instance.
        
                            string|null
    getDefaultDriver()
        
    
    Get the default driver name.
        
                            mixed
    driver(string|null $driver = null)
        
    
    Get a driver instance.
        
                    protected        mixed
    createDriver(string $driver)
        
    
    Create a new driver instance.
        
                    protected        mixed
    callCustomCreator(string $driver)
        
    
    Call a custom driver creator.
        
                            $this
    extend(string $driver, Closure $callback)
        
    
    Register a custom driver creator Closure.
        
                            array
    getDrivers()
        
    
    Get all of the created "drivers".
        
                            Container
    getContainer()
        
    
    Get the container instance used by the manager.
        
                            $this
    setContainer(Container $container)
        
    
    Set the container instance used by the manager.
        
                            $this
    forgetDrivers()
        
    
    Forget all of the resolved driver instances.
        
                            mixed
    __call(string $method, array $parameters)
        
    
    Dynamically call the default driver instance.
        
                            BcryptHasher
    createBcryptDriver()
        
    
    Create an instance of the Bcrypt hash Driver.
        
                            ArgonHasher
    createArgonDriver()
        
    
    Create an instance of the Argon2i hash Driver.
        
                            Argon2IdHasher
    createArgon2idDriver()
        
    
    Create an instance of the Argon2id hash Driver.
        
                            array
    info(string $hashedValue)
        
    
    Get information about the given hashed value.
        
                            string
    make(string $value, array $options = [])
        
    
    Hash the given value.
        
                            bool
    check(string $value, string $hashedValue, array $options = [])
        
    
    Check the given plain value against a hash.
        
                            bool
    needsRehash(string $hashedValue, array $options = [])
        
    
    Check if the given hash has been hashed using the given options.
        
                            bool
    isHashed(string $value)
        
    
    Determine if a given string is already hashed.
        
                            bool
    verifyConfiguration(array $value)
        
    
    | internal | 
Verifies that the configuration is less than or equal to what is configured.