راجع الوثائق للحصول على تعليمات التثبيت والاستخدام التفصيلية.
تسمح لك هذه الحزمة بإدارة أذونات المستخدم وأدواره في قاعدة البيانات.
بمجرد التثبيت، يمكنك القيام بأشياء مثل هذا:
// Adding permissions to a user
$ user -> givePermissionTo ( ' edit articles ' );
// Adding permissions via a role
$ user -> assignRole ( ' writer ' );
$ role -> givePermissionTo ( ' edit articles ' );
نظرًا لأن جميع الأذونات سيتم تسجيلها على بوابة Laravel، يمكنك التحقق مما إذا كان المستخدم لديه إذن باستخدام can
الافتراضي لـ Laravel:
$ user -> can ( ' edit articles ' );
نحن نستثمر الكثير من الموارد في إنشاء أفضل الحزم مفتوحة المصدر في فئتها. يمكنك دعمنا عن طريق شراء أحد منتجاتنا المدفوعة.
نحن نقدر بشدة إرسالك لنا بطاقة بريدية من مسقط رأسك، مع ذكر الحزمة (الحزم) التي تستخدمها. ستجد عنواننا على صفحة الاتصال لدينا. ننشر جميع البطاقات البريدية المستلمة على جدار البطاقات البريدية الافتراضية لدينا.
الرجاء مراجعة سجل التغيير لمزيد من المعلومات عما تغير مؤخرًا.
يرجى الاطلاع على المساهمة للحصول على التفاصيل.
composer test
إذا اكتشفت أي مشكلات متعلقة بالأمان، فيرجى إرسال بريد إلكتروني إلى [email protected] بدلاً من استخدام أداة تعقب المشكلات.
أنت حر في استخدام هذه الحزمة، ولكن إذا وصلت إلى بيئة الإنتاج الخاصة بك، فإننا نقدر بشدة إرسالك لنا بطاقة بريدية من مسقط رأسك، مع ذكر الحزمة (الحزم) التي تستخدمها.
عنواننا هو: سباتي، كرويكسترات 22، 2018 أنتويرب، بلجيكا.
ننشر جميع البطاقات البريدية المستلمة على موقع شركتنا.
تعتمد هذه الحزمة بشكل كبير على دروس Laracasts الرائعة التي يقدمها Jeffrey Way حول الأذونات والأدوار. يمكن العثور على الكود الأصلي الخاص به في هذا الريبو على GitHub.
شكر خاص لأليكس فاندربيست الذي ساعدنا بشكل كبير في v2
، ولكريس براون لدعمه الطويل الذي ساعدنا في الحفاظ على الحزمة.
وشكر خاص لشركة Caneco على الشعار
رخصة معهد ماساتشوستس للتكنولوجيا (MIT). يرجى الاطلاع على ملف الترخيص لمزيد من المعلومات.