laravolt / eloquent-uuid by uyab

Universally Unique Identifier (UUID) for Laravel Eloquent
Package Data
Maintainer Username: uyab
Maintainer Contact: (Yoga Hanggara)
Package Create Date: 2015-11-13
Package Last Update: 2016-05-14
Language: PHP
License: MIT
Last Refreshed: 2024-02-25 15:02:19
Package Statistics
Total Downloads: 1,301
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 8
Total Watchers: 4
Total Forks: 3
Total Open Issues: 0

Universally Unique Identifier (UUID) for Laravel Eloquent

Generate UUID automatically when creating/inserting new data.


Via Composer

$ composer require laravolt/eloquent-uuid

Then register the service provider, head over your config/app.php file and add the following line into the providers array:



Create/Alter Database Table Column Type

Schema::create('users', function (Blueprint $table) {
    // Create UUID column
    $table->char('id', 32)->primary();


Implement in Eloquent Model


namespace App;

use Laravolt\Contracts\Eloquent\Uuid as UuidContract;
use Laravolt\Database\Eloquent\Uuid;

class Book extends Model implements UuidContract
    use Uuid;

    // Uuid Columns
    protected $uuid = ['id'];