PHPackages                             jamesmills/eloquent-uuid - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. jamesmills/eloquent-uuid

Abandoned → [dyrynda/laravel-model-uuid](/?search=dyrynda%2Flaravel-model-uuid)Package[Database &amp; ORM](/categories/database)

jamesmills/eloquent-uuid
========================

A Laravel Eloquent Model trait for adding and using a uuid with models

1.6.1(5y ago)13843.8k13MITPHPPHP &gt;=7.2.0

Since Mar 14Pushed 5y ago5 watchersCompare

[ Source](https://github.com/jamesmills/eloquent-uuid)[ Packagist](https://packagist.org/packages/jamesmills/eloquent-uuid)[ RSS](/packages/jamesmills-eloquent-uuid/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (1)Dependencies (2)Versions (18)Used By (0)

Laravel Eloquent UUID
=====================

[](#laravel-eloquent-uuid)

[![Packagist](https://camo.githubusercontent.com/003c01afbdc9423779202fa60ea51683fa588182e334302490479b850840200c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a616d65736d696c6c732f656c6f7175656e742d757569642e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/jamesmills/eloquent-uuid)[![Packagist](https://camo.githubusercontent.com/4718f58b12ad14568f691d5957c0092e1749f1a46005bfd3c38240813af47ad6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a616d65736d696c6c732f656c6f7175656e742d757569642e7376673f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/4718f58b12ad14568f691d5957c0092e1749f1a46005bfd3c38240813af47ad6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a616d65736d696c6c732f656c6f7175656e742d757569642e7376673f7374796c653d666f722d7468652d6261646765)[![Packagist](https://camo.githubusercontent.com/3c7178a109f9c66449d21ece81575388a8e2d6d3c8edbf99793f1a0d0de6a388/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6a616d65736d696c6c732f656c6f7175656e742d757569643f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/3c7178a109f9c66449d21ece81575388a8e2d6d3c8edbf99793f1a0d0de6a388/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6a616d65736d696c6c732f656c6f7175656e742d757569643f7374796c653d666f722d7468652d6261646765)[![Buy us a tree](https://camo.githubusercontent.com/15453546808b5ea47b48633f72f490420e2e41b885556eee95d7e88f4a754418/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f54726565776172652d2546302539462538432542332d6c69676874677265656e3f7374796c653d666f722d7468652d6261646765)](https://plant.treeware.earth/jamesmills/eloquent-uuid)

A Laravel Eloquent Model trait for adding and using a uuid with models.

The trait listens to the `creating` event. It generates a new UUID and saves it in the uuid column on the model.

Featured in [Laravel News](https://laravel-news.com/eloquent-uuid-package-for-laravel)

Installation
------------

[](#installation)

```
composer require jamesmills/eloquent-uuid

```

Use
---

[](#use)

In order to use this in your models, just put `use HasUuidTrait;`

```
