JF-Admin هي حزمة توسيع تعتمد على Laravel 5.5+ (يدعم Laravel 5.5+ ، 6.x ، 7.x) لمساعدتك في بناء نظام إدارة الخلفية الخاص بك.
؟
https://jfadmin.imzhi.me/jfadmin/login ، اسم المستخدم: المسؤول ، كلمة المرور: المسؤول.
• عرض لقطات الشاشة:
محتوى:
يوفر JF-Admin وظائف مثل تسجيل الدخول إلى الخلفية ، والتحكم في السلطة وعرض سجل التشغيل. تتبنى التحكم في الأذونات RBAC ، بما في ذلك إدارة الأعضاء وإدارة الأدوار وإدارة السلطة.
يستخدم الموضوع الأمامي inspinia.
├── config
├── database
│ └── migrations
├── resources
│ ├── assets
│ │ ├── inspinia
│ │ └── jfadmin
│ ├── lang
│ │ ├── en
│ │ └── zh-CN
│ └── views
│ ├── auth
│ ├── home
│ ├── layouts
│ ├── manageuser
│ ├── profile
│ └── setting
└── src
├── Console
│ └── stubs
├── Controllers
├── Facades
├── Middleware
├── Models
├── Repositories
├── Requests
└── Seeds
التفاف اسم | القيد | يوضح |
---|---|---|
Mews/Captcha | ^2.2 | رمز التحقق الرسومي |
spatie/laravel -activitylog | ^2.8 | سجل السجل العملية |
spatie/laravel التقديم | ^2.37 | التحكم في الإذن |
العقيدة/التعليقات التوضيحية | ^1.8 | التعليقات التوضيحية |
إصدار أوامر
php artisan vendor:publish --provider= " ImzhiJFAdminJFAdminServiceProvider "
نشر الملفات اللازمة للمشروع:
├── config => config_path()
├── database
│ └── migrations => database_path('migrations')
├── resources
│ ├── assets => public_path('vendor/jfadmin')
│ │ ├── inspinia
│ │ └── jfadmin
│ ├── lang => resource_path('lang/vendor/jfadmin')
│ │ ├── en
│ │ └── zh-CN
│ └── views
│ ├── auth
│ ├── home => resource_path('views/vendor/jfadmin/home')
│ ├── layouts => resource_path('views/vendor/jfadmin/layouts')
│ ├── manageuser
│ ├── profile
│ └── setting
└── src
├── Console
│ └── stubs
├── Controllers
├── Facades
├── Middleware
├── Models
├── Repositories
├── Requests
└── Seeds
أمر التثبيت
php artisan jfadmin:install
تحقق أولاً ما إذا كان موجود ملف التكوين config/jfadmin.php
موجود ، وتحتاج إلى استخدامه أثناء التثبيت.
قم بتنفيذ ملف الترحيل وإنشاء مستخدمي المسؤول الأولي (اسم المستخدم الافتراضي: المسؤول ، كلمة المرور: المسؤول).
الدليل الجديد (التطبيق الافتراضي/jfadmin) وإنشاء ملف وحدة تحكم الصفحة الرئيسية الخلفية (HomeController) و Routes.php:
app
└── JFAdmin
├── Controllers
│ └── HomeController.php
└── routes.php
php artisan jfadmin:uninstall
بعد إدخال الأمر أعلاه ، سيتم ظهر موجه التأكيد.
jfadmin::install
Directory الجديد (التطبيق الافتراضي/JFADMIN)config_path('jfadmin.php')
public_path('vendor/jfadmin')
resource_path('lang/vendor/jfadmin')
resource_path('views/vendor/jfadmin')
يرجى ملاحظة: قم بإلغاء تثبيت الأمر لتغيير جدول البيانات. بعد نجاح إلغاء التثبيت ، إذا كنت بحاجة إلى إعادة تثبيته ، فيرجى إصدار الأمر أولاً ثم تنفيذ أمر التثبيت.
عنوان
عنوان الموقع
التسمية التوضيحية
اختصار عنوان الموقع (يستخدم عند تصفح الشاشة الصغيرة)
مرحباً
بيان الترحيب (جملة مرحب بها في الزاوية اليمنى العليا من الصفحة الرئيسية للخلفية)
خلفية
خريطة الخلفية لصفحة تسجيل الدخول (تدعم عنوان URL والمسارات القابلة للوصول إلى المشروع)
خلفية _class
فئة CSS من ملف عنوان صفحة تسجيل الدخول
دليل
دليل التثبيت (JFADMIN :: Install Command يقوم بإنشاء دليل ليتم تثبيته)
حزمة Laravel-ActivityLog المستخدمة في سجلات سجل التشغيل ، جدول البيانات هو Activity_log.
يضيف JF-ADMIN وحدات ماكرو استجابة جديدة: SUC و FAI ، المقابلة للماكرو الناجح للاستجابة والماكرو للاستجابة الفشل ، على التوالي ، وسيتم تنفيذ سجلات التشغيل عند تطبيق الماكرو بنجاح.
يرجى ملاحظة: لا تنطبق هاتان الماكرو للاستجابة إلا على عملية AJAX لإرجاع بيانات الاستجابة.
اسم المسؤول الفائق الافتراضي هو Super Admin ، والذي يمكنه أيضًا تعيين أحرف متعددة للمسؤول في ملف التكوين.
حساب المسؤول الأولي هو مسؤول فائق يمكنه أداء أي عملية.
JF-Admin لديه اثنين من الوسيطة المهمة: jfadmin.auth ، jfadmin.permission.
jfadmin.auth اكتشف حالة تسجيل الدخول إلى جلسة المستخدم وحالة حساب المستخدم.
JFADMIN.Permission يكتشف سلطة تشغيل المستخدم بناءً على اسم التوجيه.
إعادة تعيين كلمة المرور
php artisan jfadmin:reset-password
أدخل اسم المستخدم للمسؤول ليتم تعديله ، وأدخل كلمة المرور وكرر كلمة المرور.
الخطوة الأولى
قم بتثبيت حزمة توسيع JF-Admin مع الملحن:
composer require imzhi/jf-admin ^1.1
الخطوة 2
حرر ملف الترحيل من حزم laravel-properming و laravel-activityLog وتنفيذ أمر الترحيل:
php artisan vendor:publish --provider="SpatiePermissionPermissionServiceProvider" --tag="migrations"
php artisan vendor:publish --provider="SpatieActivitylogActivitylogServiceProvider" --tag="migrations"
php artisan migrate --step
نشر ملف التكوين لحزمة ملحق Mews/Captcha:
php artisan vendor:publish --provider="MewsCaptchaCaptchaServiceProvider"
قم بتعديل طول config/captcha.php
من ملف التكوين ، وقم بتعديله إلى 4: 4:
return [
// 省略
' default ' => [
' length ' => 4 ,
الخطوة 3
حرر ملف حزمة تمديد jf-admin وتنفيذ أمر التثبيت:
php artisan vendor:publish --provider="ImzhiJFAdminJFAdminServiceProvider"
php artisan jfadmin:install
بعد الخطوات الثلاث المذكورة أعلاه ، يتم تثبيت حزمة التوسع بنجاح.
وصول عنوان URL هو: http://xxx.xxx/jfadmin/login ، اسم المستخدم الافتراضي: المسؤول ، كلمة المرور: المسؤول: المسؤول.
تستخدم حزمة توسيع JF-Admin ترخيص MIT.