tahaazare / laravel-uuid-tool
UUID generation tool for Laravel
Installs: 76
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/tahaazare/laravel-uuid-tool
Requires
- php: ^8.1
- illuminate/support: ^10.0|^11.0|12.0
README
🎯 یک پکیج ساده و کاربردی برای تولید UUID به صورت عددی یا رشتهای در پروژههای Laravel.
تولید یک مقدار یکتا برای ستون مشخصی از یک مدل لاراول (مثلاً uuid)، که میتواند به صورت رشتهای (string) یا عددی (int) باشد.
📦 Install | نصب
composer require tahaazare/laravel-uuid-tool OR composer require tahaazare/laravel-uuid-tool --with-all-dependencies
⚙️ Usage | نحوه استفاده
✅ Basic Usage | استفاده پایه
$uuidTool = app('uuidtool'); $uuidString = $uuidTool->generate('string'); // خروجی رشتهای $uuidInt = $uuidTool->generate('int'); // خروجی عددی $model->uuid = UuidGenerator::generateFor(Model::class,'uuid','int',4); // تولید یک مقدار یکتا برای ستون مشخصی از یک مدل لاراول (مثلاً uuid)، که میتواند به صورت رشتهای (string) یا عددی (int) باشد. echo $uuidString; // مثال: 3c9c8827-2c4d-4986-a6ba-8590b7d5c1e0 echo $uuidInt; // مثال: 808234782387283472837473287
🧩 Laravel Auto Discovery
این پکیج از Auto-Discovery لاراول پشتیبانی میکند و نیازی به افزودن دستی provider نیست.
UuidGenerator::generate('string'); UuidGenerator::generate('string',12); UuidGenerator::generate('int',12); UuidGenerator::generate('int',12); UuidGenerator::generateFor(Model::class,'uuid','int',4); UuidGenerator::generateFor(Model::class,'uuid','string',4);