Require this package, with Composer, in the root directory of your project.
$ composer require artisanry/eloquent-uuid
<?php
namespace App;
use Artisanry\Uuid\HasUuid;
use Illuminate\Database\Eloquent\Model;
class Provider extends Model
{
use HasUuid;
/**
* Indicates if the IDs are auto-incrementing.
*
* @var bool
*/
public $incrementing = false;
/**
* Get the options for generating the uuid.
*/
public function getUuidOptions() : UuidOptions
{
return UuidOptions::create()
->saveTo('uuid')
->useStrategy('uuid3')
->withNamespace(\Ramsey\Uuid\Uuid::NAMESPACE_DNS)
->withName('php.net');
}
}
$ phpunit
If you discover a security vulnerability within this package, please send an e-mail to hello@basecode.sh. All security vulnerabilities will be promptly addressed.
This project exists thanks to all the people who contribute.
Mozilla Public License Version 2.0 (MPL-2.0).