cycle/entity-behavior-uuid
Cycle ORM behavior that adds first-class UUID columns using ramsey/uuid. Annotate entities with Uuid4 and map fields as type "uuid" (including primary keys) for automatic UUID handling in Cycle ORM models.
The package provides an ability to use ramsey/uuid as a Cycle ORM entity column type.
Install this package as a dependency using Composer.
composer require cycle/entity-behavior-uuid
They are randomly-generated and do not contain any information about the time they are created or the machine that generated them.
use Cycle\Annotated\Annotation\Column;
use Cycle\Annotated\Annotation\Entity;
use Cycle\ORM\Entity\Behavior\Uuid\Uuid4;
use Ramsey\Uuid\UuidInterface;
#[Entity]
#[Uuid4]
class User
{
#[Column(field: 'uuid', type: 'uuid', primary: true)]
private UuidInterface $uuid;
}
You can find more information about Entity behavior UUID here.
The MIT License (MIT). Please see LICENSE for more information.
Maintained by Spiral Scout.
How can I help you explore Laravel packages today?