laravel auto create uuid
1.0.0
يمكنك تثبيت الحزمة عبر الملحن:
composer require mindtwo/laravel-auto-create-uuid
ما عليك سوى استخدام سمة autocreatueuid في نموذجك البليغ.
namespace example;
use Illuminate Database Eloquent Model ;
use mindtwo LaravelAutoCreateUuid AutoCreateUuid ;
class Example extends Model
{
use AutoCreateUuid ;
}
تأكد من إضافة العمود في ملف الترحيل الخاص بك.
$ table -> string ( ' uuid ' , 36 )-> unique ();
اسم السمة الافتراضي لـ UUID المولدة التلقائي هو "uuid". ومع ذلك ، يمكنك تخصيصه ، إذا كنت بحاجة. هناك احتمالان للقيام بذلك.
إما أن تقوم بإعداد خاصية تسمى "uuid_column":
namespace example;
use Illuminate Database Eloquent Model ;
use mindtwo LaravelAutoCreateUuid AutoCreateUuid ;
class Example extends Model
{
use AutoCreateUuid ;
protected $ uuid_column = ' id '
}
أو قمت بتحميل طريقة getUuidColumn ():
namespace example;
use Illuminate Database Eloquent Model ;
use mindtwo LaravelAutoCreateUuid AutoCreateUuid ;
class Example extends Model
{
use AutoCreateUuid ;
/**
* Get the column name for uuid attribute.
*
* @return string
*/
public function getUuidColumn (): string
{
return ' id ' ;
}
}
في كلتا الحالتين ، أصبح اسم السمة لـ UUID الآن "معرف" بدلاً من "Uuid".
يرجى الاطلاع على changelog لمزيد من المعلومات ما الذي تغير مؤخرًا.
يرجى الاطلاع على المساهمة للحصول على التفاصيل.
إذا اكتشفت أي مشكلات متعلقة بالأمان ، فيرجى إرسال بريد إلكتروني إلى [email protected] بدلاً من استخدام متتبع المشكلات.
ترخيص معهد ماساتشوستس للتكنولوجيا (MIT). يرجى الاطلاع على ملف الترخيص لمزيد من المعلومات.