HashManager
class HashManager extends Manager implements Hasher (View source)
Properties
protected Container | $container | The container instance. | from Manager |
protected Container | $app | 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
void | __construct(Container $container) Create a new manager instance. | from Manager |
string | getDefaultDriver() Get the default driver name. | |
mixed | driver(string|null $driver = null) Get a driver instance. | from Manager |
mixed | createDriver(string $driver) Create a new driver instance. | from Manager |
mixed | callCustomCreator(string $driver) Call a custom driver creator. | from Manager |
$this | extend(string $driver, Closure $callback) Register a custom driver creator Closure. | from Manager |
array | getDrivers() Get all of the created "drivers". | from Manager |
mixed | __call(string $method, array $parameters) Dynamically call the default driver instance. | from Manager |
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. |
Details
void __construct(Container $container)
Create a new manager instance.
string 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".
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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Hashing/HashManager.html