Laravel Hash Facade如何为相同的输入字符串返回不同的哈希值?

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?