Class to generate a universally unique identifier (UUID) according to the RFC 4122 standard. Only support for version 5 UUIDs are built-in.
composer require fkulakov/uuid dev-master
For a repeatable generate a UUID from some $source string use source() method:
Uuid::source($source)->generate();
For unrepeatable generate a random UUID use random() method:
Uuid::random()->generate();
For change namespace use setNamespace() method:
Uuid::random()->setNamespace($namespace)->generate();
Uuid::source($source)->setNamespace($namespace)->generate();
Uuid::random()->setNamespace($namespace)->generate();
NAMESPACE_DNS is used by default.
The UUID specification: http://tools.ietf.org/html/rfc4122.