stayallive / laravel-eloquent-uuid
Generate UUID for a Laravel Eloquent model attribute.
Fund package maintenance!
stayallive
Installs: 15 062
Dependents: 4
Suggesters: 0
Security: 0
Stars: 4
Watchers: 3
Forks: 0
Open Issues: 0
Requires
- php: ^8.0.2
- laravel/framework: ^9|^10|^11
- ramsey/uuid: ^4.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.15
- orchestra/testbench: ^8|^9
- phpunit/phpunit: ^10.0
This package is auto-updated.
Last update: 2024-10-13 22:39:19 UTC
README
Generate UUID for a Laravel Eloquent model attribute.
Note This package still works great, however since Laravel 10 this package is no longer needed as Laravel now has a built-in UUID/ULID traits that work much the same as this package. Read more about UUID/ULID in the Laravel documentation.
Installation
composer require stayallive/laravel-eloquent-uuid
Usage
Adding the UsesUUID
trait will ensure that the key attribute will be filled with a UUID.
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; use Stayallive\Laravel\Eloquent\UUID\UsesUUID; class SomeModel extends Model { use UsesUUID; /** * This method is not needed but can be used to override which attribute is filled with the UUID. */ public function getUUIDAttributeName(): string { return $this->getKeyName(); } }
Security Vulnerabilities
If you discover a security vulnerability within this package, please send an e-mail to Alex Bouma at alex+security@bouma.me
. All security vulnerabilities will be swiftly addressed.
License
This package is open-sourced software licensed under the MIT license.