LaravelPackages.net
Acme Inc.
Toggle sidebar
darkmodeee/laravel-uuid

Eloquent UUID Trait for Laravel 6 and above.

5
1
2.0.0
About darkmodeee/laravel-uuid

darkmodeee/laravel-uuid is a Laravel package for eloquent uuid trait for laravel 6 and above.. It currently has 1 GitHub stars and 5 downloads on Packagist (latest version 2.0.0). Install it with composer require darkmodeee/laravel-uuid. Discover more Laravel packages by darkmodeee or browse all Laravel packages to compare alternatives.

Last updated

laravel-uuid

Eloquent UUID Trait for Laravel 5.7 and above.

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.

Star History Chart