tahaazare/laravel-uuid-tool

This package is abandoned and no longer maintained. No replacement package was suggested.

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

v1.0.3 2025-07-13 06:07 UTC

This package is auto-updated.

Last update: 2025-10-14 08:15:45 UTC


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);