This package is not installable via Composer 1.x, please make sure you upgrade to Composer 2+. Read more about our Composer 1.x deprecation policy.
This package is abandoned and no longer maintained. The author suggests using the artisanry/eloquent-uuid package instead.

Generate UUIDs when saving Eloquent models

3.2.0 2019-08-28 13:02 UTC

This package is auto-updated.

Last update: 2019-08-28 13:24:18 UTC


Build Status PHP from Packagist Latest Version License


Require this package, with Composer, in the root directory of your project.

$ composer require artisanry/eloquent-uuid



namespace App;

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

class Provider extends Model
    use HasUuid;

     * Indicates if the IDs are auto-incrementing.
     * @var bool
    public $incrementing = false;

     * Get the options for generating the uuid.
    public function getUuidOptions() : UuidOptions
        return UuidOptions::create()


$ phpunit


If you discover a security vulnerability within this package, please send an e-mail to hello@basecode.sh. All security vulnerabilities will be promptly addressed.


This project exists thanks to all the people who contribute.


Mozilla Public License Version 2.0 (MPL-2.0).