title: How does Laravel's Hash Facade return different hashes for the same input string?
body: <p>This isn't affecting my code, I am just curious. It is my understanding that Hash functions are deterministic, but Laravel's implementation returns a different Hash every time for the same string and then evaluates them all correctly on the check(). I see that there is some meta-data at the front that is sectioned by '$'s but it is the same for every hash of the string. Does Hash use some of the first characters in the last section as salt?</p>