Download the PHP package rubiconinternational/uuid without Composer
On this page you can find all versions of the php package rubiconinternational/uuid. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rubiconinternational/uuid
More information about rubiconinternational/uuid
Files in rubiconinternational/uuid
Package uuid
Short Description Laravel package to generate a UUID according to the RFC 4122 standard. UUID Versions 1, 3, 4 and 5 are supported. With MIT license.
License MIT
Homepage https://github.com/rubiconinternational/uuid
Informations about the package uuid
Laravel Uuid (Universally unique identifier)
Laravel package to generate a UUID according to the RFC 4122 standard. UUID Versions 1, 3, 4 and 5 are supported. With MIT license.
- About
- Requirements
- Installation
- Basic Usage
- Advanced Usage
- UUID creation
- UUID V1
- UUID V3
- UUID V4
- UUID V5
- UUID creation
- Additional Features
- Import UUID
- Extract time
- Extract Version
- Changelog
- 2.*
- License
- Credits
About
Since Laravel 4.*
and 5.*
both rely on either OpenSSL
or Mcrypt
, the pseudo random byte generator now tries to use one of them. If both cannot be used (not a Laravel project?), the 'less random' mt_rand()
function is used.
Requirements
Installation
-
From your projects root folder in terminal run:
- Register the package with laravel in
config/app.php
underaliases
with the following:
Basic Usage
To quickly generate a UUID just do
- This will generate a version 1 with a random ganerated MAC address.
Advanced Usage
UUID creation
UUID V1
Generate a version 1, time-based, UUID. You can set the optional node to the MAC address. If not supplied it will generate a random MAC address.
UUID V3
Generate a version 3, name-based using MD5 hashing, UUID
UUID V4
Generate a version 4, truly random, UUID
UUID V5
Generate a version 5, name-based using SHA-1 hashing, UUID
Additional Features
Import UUID
- To import a UUID
Extract Time
- Extract the time for a time-based UUID (version 1)
Extract Version
- Extract the version of an UUID
`
Changelog
2.*
- Laravel Uuid is now fully PSR-2, just like Laravel 5.1.
- Not that much has changed except for UPPERCASING the constants used in Laravel Uuid.
- Meaning
Uuid::nsDNS
is nowUuid::NS_DNS
etc. Should be an easy fix.
Credits
- Full development credit must go to webpatser. This package was forked and modified to be compliant with MIT licencing standards for production use.
License
Laravel UUID is licensed under the MIT license for both personal and commercial products. Enjoy!