Download the PHP package jamesmills/eloquent-uuid without Composer
On this page you can find all versions of the php package jamesmills/eloquent-uuid. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jamesmills/eloquent-uuid
More information about jamesmills/eloquent-uuid
Files in jamesmills/eloquent-uuid
Package eloquent-uuid
Short Description A Laravel Eloquent Model trait for adding and using a uuid with models
License MIT
Informations about the package eloquent-uuid
Laravel 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
Installation
Use
In order to use this in your models, just put use HasUuidTrait;
Schema requirements
In order to use this trait, your schema must be something like:
Querying your models
You may use the findByUuidOrFail
method to try and fetch a model directly:
Since uuid
gets registered as Route Key
using implicit binding[https://laravel.com/docs/5.8/routing#implicit-binding], your resource controllers will use uuid
instead of default id
column.
/users/{user} route uses uuid
i.e. /users/bff37872-1450-47c7-b9f7-9a6d917796cf
You may also use the withUuid
and withUuids
local query scopes with the query builder.
Licence
This package is 100% free and open-source, under the MIT license. Use it however you want.
This package is Treeware. If you use it in production, then we ask that you buy the world a tree to thank us for our work. By contributing to the Treeware forest you’ll be creating employment for local families and restoring wildlife habitats.
All versions of eloquent-uuid with dependencies
illuminate/support Version 5.4.* || 5.5.* || 5.6.*|| 5.7.*|| 5.8.*|| ^6 || ^7 || ^8
ramsey/uuid Version ^4.1