LaravelPackages.net
Acme Inc.
Toggle sidebar
marquine/eloquent-uuid

Uuid primary key for Laravel Eloquent Models

11.463
7
v1.2.0
About marquine/eloquent-uuid

marquine/eloquent-uuid is a Laravel package for uuid primary key for laravel eloquent models. It currently has 7 GitHub stars and 11.463 downloads on Packagist (latest version v1.2.0). Install it with composer require marquine/eloquent-uuid. Discover more Laravel packages by marquine or browse all Laravel packages to compare alternatives.

Last updated

Eloquent UUID

Uuid primary key for Laravel Eloquent Models.

Installation

Install through Composer

composer require marquine/eloquent-uuid

Usage

Database table

In your migration, create a column for the uuid primary key:

$table->uuid('id')->primary();

or

$table->string('id', 32)->primary();

If your primary key column name is not id, you need to set the model's $primaryKey property to the correct name.

Model

Use the Uuid trait in your model:

<?php

namespace App;

use Marquine\EloquentUuid\Uuid;
use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    use Uuid;
}

License

Eloquent UUID is licensed under the MIT license.

Comments