تتيح لك هذه الحزمة إنشاء مخططات علاقات الكيانات من خلال فحص العلاقات المحددة في ملفات النموذج الخاصة بك. إنها قابلة للتخصيص بدرجة كبيرة. خلف الكواليس، يستخدم GraphViz لإنشاء الرسم البياني.
إذا كنت تريد معرفة كيفية إنشاء حزم PHP قابلة لإعادة الاستخدام بنفسك، فقم بإلقاء نظرة على الدورة التدريبية المرئية القادمة لتطوير حزم PHP.
الحد الأدنى المطلوب لإصدار PHP هو 7.1.0.
تتطلب هذه الحزمة أداة graphviz
.
يمكنك تثبيت Graphviz على نظام MacOS عبر برنامج homebrew:
brew install graphviz
أو إذا كنت تستخدم Homestead:
sudo apt-get install graphviz
لتثبيت Graphviz على نظام التشغيل Windows، قم بتنزيله من الموقع الرسمي.
يمكنك تثبيت الحزمة عبر الملحن:
composer require beyondcode/laravel-er-diagram-generator --dev
إذا كنت تستخدم Laravel 5.5+، فستقوم الحزمة تلقائيًا بتسجيل مزود الخدمة لك.
إذا كنت تستخدم Lumen، فستحتاج إلى إضافة ما يلي إلى bootstrapapp.php
:
# Register Service Providers
$ app -> register ( BeyondCode ErdGenerator ErdGeneratorServiceProvider ::class);
افتراضيًا، ستكتشف الحزمة تلقائيًا جميع النماذج الموجودة في دليل app/Models
التي توسع فئة Eloquent Model. إذا كنت تريد أن تحدد بشكل صريح مكان وجود النماذج الخاصة بك، فيمكنك نشر ملف التكوين باستخدام الأمر التالي.
php artisan vendor:publish --provider=BeyondCode \ ErdGenerator \ ErdGeneratorServiceProvider
إذا كنت تستخدم Lumen وتريد تخصيص التكوين، فستحتاج إلى نسخ ملف التكوين من دليل البائع:
cp ./vendor/beyondcode/laravel-er-diagram-generator/config/config.php config/erd-generator.php
يمكنك إنشاء مخططات علاقات الكيانات باستخدام الأمر الحرفي المقدم:
php artisan generate:erd
سيؤدي هذا إلى إنشاء ملف يسمى graph.png
.
يمكنك أيضًا تحديد اسم ملف مخصص:
php artisan generate:erd output.png
أو استخدم أحد تنسيقات الإخراج الأخرى، مثل SVG:
php artisan generate:erd output.svg --format=svg
يرجى إلقاء نظرة على ملف التكوين erd-generator.php
المنشور للتعرف على كافة خيارات التخصيص المتاحة.
فيما يلي بعض الأمثلة المأخوذة من قاعدة بيانات Laravel.io.
composer test
الرجاء مراجعة سجل التغيير لمزيد من المعلومات عما تغير مؤخرًا.
يرجى الاطلاع على المساهمة للحصول على التفاصيل.
إذا اكتشفت أي مشكلات متعلقة بالأمان، فيرجى إرسال بريد إلكتروني إلى [email protected] بدلاً من استخدام أداة تعقب المشكلات.
رخصة معهد ماساتشوستس للتكنولوجيا (MIT). يرجى الاطلاع على ملف الترخيص لمزيد من المعلومات.