Skip to content
This repository was archived by the owner on Nov 11, 2022. It is now read-only.
JamesHemeryPublic archive

About

🔑 Eloquent UUID Trait for Laravel 6 and above

Topics

Resources

Stars

20 stars

Watchers

1 watching

Forks

Latest commit

 

History

35 Commits

Folders and files

Repository files navigation

laravel-uuid

Eloquent UUID Trait for Laravel 5.7 and above.

⚠️ This package will no longer be maintained. The HasUuids feature has been added in Laravel 9.

Github Actions Total Downloads MIT licensed

The HasUuid Trait will add behavior to creating and saving Eloquent events for generate an Uuid.

Installation

composer require jamesh/laravel-uuid

Usage

In your migrations

Schema::create('users', function (Blueprint $table) {
    $table->uuid('id')->primary(); // Create CHAR(36)
    $table->string('name');
    $table->string('email')->unique();
    $table->timestamp('email_verified_at')->nullable();
    $table->string('password');
    $table->rememberToken();
    $table->timestamps();
});

In your models

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Jamesh\Uuid\HasUuid;

class User extends Model
{
    use HasUuid;
}

Unit tests

To run the tests, just run composer install and composer test.

About

🔑 Eloquent UUID Trait for Laravel 6 and above

Topics

Resources

Stars

20 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages