A simple package to use universally unique identifiers (UUID) as primary key of the Eloquent models.
This package uses Uuid library utilized in Laravel Framework to generate UUIDs.
composer require edersoares/eloquent-uuid
- Replace in migrations files:
// From
$table->increments('id');
// To
$table->uuid('uuid')->unique();
$table->primary('uuid')
- After, use in your model the
Nix\Eloquent\Uuid\Uuid
trait:
use Illuminate\Database\Eloquent\Model;
use Nix\Eloquent\Uuid\Uuid;
class SomeModel extends Model
{
use Uuid;
}
This package uses:
And is based on: