Laravel Uuid Model
, (*1)
Create non-incrementing models whose primary key is a UUID., (*2)
Install
Via Composer, (*3)
``` bash
$ composer require stevenmaguire/laravel-uuid-model, (*4)
## Usage
### Extend the `UuidModel`
```php
class User extends Stevenmaguire\Laravel\UuidModel
{
//
}
By default any model that extends the UuidModel will automatically assign a random UUID value to the primaryKey while creating., (*5)
To include custom "UUID attributes", each model that extends the UuidModel can declare those attributes as an array value for the uuidAttributes property., (*6)
class User extends Stevenmaguire\Laravel\UuidModel
{
/**
* Auto-assigned uuid model attributes.
*
* @var array
*/
public $uuidAttributes = ['foo', 'bar'];
}
This will result in the model's primary key, id, foo, and bar all being automatically assigned a random UUID value., (*7)
Testing
bash
$ ./vendor/bin/phpunit, (*8)
Contributing
Please see CONTRIBUTING for details., (*9)
Security
If you discover any security related issues, please email stevenmaguire@gmail.com instead of using the issue tracker., (*10)
Credits
License
The MIT License (MIT). Please see License File for more information., (*11)