<?phpnamespaceIlluminate\Contracts\Hashing;interfaceHasher{/** * Hash the given value. * * @param string $value * @param array $options * @return string */publicfunctionmake($value,array$options=[]);/** * Check the given plain value against a hash. * * @param string $value * @param string $hashedValue * @param array $options * @return bool */publicfunctioncheck($value,$hashedValue,array$options=[]);/** * Check if the given hash has been hashed using the given options. * * @param string $hashedValue * @param array $options * @return bool */publicfunctionneedsRehash($hashedValue,array$options=[]);}