webpatser / laravel-uuid
Laravel integration for webpatser/uuid - High-performance drop-in UUID replacements (15% faster than Ramsey). Provides Str macros, HasUuids trait, facades, and casts. RFC 4122/9562 compliant.
Installs: 16 095 823
Dependents: 169
Suggesters: 0
Security: 0
Stars: 1 804
Watchers: 28
Forks: 151
Open Issues: 0
Requires
- php: ^8.2
- illuminate/support: ^11.0|^12.0
- webpatser/uuid: ^1.2.1|dev-main
Requires (Dev)
- fakerphp/faker: ^1.24
- illuminate/database: ^11.0
- phpunit/phpunit: ^11.0
README
Laravel package for generating and working with UUIDs. Automatic UUID model keys, validation rules, and Eloquent support.
Installation
composer require webpatser/laravel-uuid
Requirements: PHP 8.2+, Laravel 11.x or 12.x
Quick Start
use Illuminate\Support\Str; use Webpatser\LaravelUuid\HasUuids; // High-performance UUID generation $uuid = Str::fastUuid(); // 15% faster than Str::uuid() $ordered = Str::fastOrderedUuid(); // Database-optimized // Eloquent model integration class User extends Model { use HasUuids; // Automatic UUID generation }
Documentation
For complete documentation, examples, and API reference, visit:
https://documentation.downsized.nl/laravel-uuid
License
MIT License.