daimakuai
هي أداة يمكن أن تساعدك بسرعة في إنشاء إدارة الواجهة الخلفية، فهي توفر وظائف مثل مكونات الصفحة وعناصر النموذج، والتي يمكن أن تساعدك على تنفيذ وظائف إدارة الواجهة الخلفية كاملة الوظائف باستخدام القليل جدًا من التعليمات البرمجية.
الحساب التجريبي/كلمة المرور:admin/admin
أولاً، تأكد من تثبيت Composer
Laravel
ومن ضبط اتصال قاعدة البيانات بشكل صحيح. إذا لم يتم تثبيته، فيرجى زيارة تثبيت Laravel لتثبيته.
Laravel 5.5 composer require jblv/daimakuai "dev-master" -vvv 示例如: > 修改composer为国内镜像,加速下载 composer config -g repo.packagist composer https://packagist.phpcomposer.com composer create-project laravel/laravel=5.5.* bbcshop -vvv composer require jblv/daimakuai "2.0" -vvv 注意: > bt宝塔服务器需要先关闭以下几个禁用函数: putenv pcntl_signal proc_open 在`config/app.php`加入`ServiceProvider`:
JblvAdminProvidersAdminServiceProvider::class
然后运行下面的命令完成安装: Laravel 5.5 > 安装前,对.env里的数据库等信息进行修改 php artisan vendor:publish --provider="JblvAdminAdminServiceProvider" php artisan admin:install
بعد بدء الخدمة، افتح http://localhost/admin/
في المتصفح وقم بتسجيل الدخول باستخدام اسم المستخدم admin
وكلمة المرور admin
.
1. إضافة شبه ثابتة: الموقع / {
Try_files $uri $uri/ /index.php$is_args$query_string;
}
2. قم بإزالة الهجوم المضاد للمواقع (open_basedir) من دليل موقع الويب
3. حدد الدليل الجذر لدليل موقع الويب والدليل العام للدليل قيد التشغيل.
بعد اكتمال التثبيت، تكون كافة تكوينات daimakuai
موجودة في ملف config/admin.php
.
بداية سريعة
تكوين التوجيه
تكوين القائمة
عرض التخطيط
جدول نموذج البيانات
نموذج نموذج البيانات
تحميل الصورة/الملف
إدارة مكونات النموذج
عناصر
ملزمة
استمارة
صندوق
صندوق المعلومات
فاتورة غير مدفوعة
ألبوم الشريحة
طي الحاوية
مخطط البيانات TODO
التحكم في الأذونات
بعد اكتمال التثبيت، يكون دليل التثبيت في الخلفية هو app/Admin
، وسيتم تنفيذ معظم أعمال التطوير والترميز اللاحقة في هذا الدليل.
app/Admin ├── Controllers │ ├── ExampleController.php │ └── HomeController.php └── routes.php
يتم استخدام ملف app/Admin/routes.php
لتكوين التوجيه في الخلفية. يرجى قراءة تكوين التوجيه للاستخدام التفصيلي.
يتم استخدام دليل app/Admin/Controllers
لتخزين ملفات جهاز التوجيه في الخلفية. يعد ملف HomeController.php
الموجود في هذا الدليل هو وحدة التحكم في العرض للصفحة الرئيسية في الخلفية، ويعتبر ExampleController.php
بمثابة ملف مثال.
باستخدام جدول users
الذي يأتي مع Laravel
كمثال، بنية الجدول هي:
إنشاء جدول `المستخدمين` (``id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `email` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `password` varchar(60) ) تجميع utf8_unicode_ci NOT NULL, `remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `created_at` الطابع الزمني NOT NULL DEFAULT '0000-00-00 00:00:00'، `updated_at` الطابع الزمني NOT NULL DEFAULT '0000-00-00 00: 00:00'، المرحلة الابتدائية المفتاح (`المعرف`)، المفتاح الفريد `users_email_unique` (`البريد الإلكتروني`) ) المحرك = InnoDB مجموعة الأحرف الافتراضية = utf8 COLLATE = utf8_unicode_ci
نموذج البيانات المقابل هو الملف AppUser.php
يمكن لـ daimakuai
إنشاء صفحة تشغيل CURD
الخاصة بجدول users
بسرعة باستخدام الخطوات التالية:
استخدم الأمر التالي لإنشاء جهاز توجيه يتوافق مع نموذج AppUser
php artisan admin: اصنع UserController --model=AppUser
سيقوم الأمر أعلاه بإنشاء ملف جهاز التوجيه app/Admin/Controllers/UserController.php
.
أضف سطرًا إلى ملف تكوين التوجيه الخاص بـ daimakuai
app/Admin/routes.php
:
$router->resource('users', UserController::class);
افتح http://localhost:8000/admin/auth/menu
وأضف القائمة المقابلة
بعد ذلك يمكنك رؤية رابط الدخول إلى صفحة إدارة المستخدم في الشريط الجانبي الأيسر لصفحة إدارة الخلفية.
العمل المتبقي هو إنشاء جداول البيانات والنماذج. افتح app/Admin/Contollers/UserController.php
، وابحث عن أسلوبي form()
و grid()
، ثم أضف رمز البناء لمزيد من التفاصيل حول الاستخدام، يرجى الاطلاع على model-grid والنموذج النموذجي.
يعتمد daimakuai
على المكونات أو الخدمات التالية:
لارافيل
مشرفLTE
منتقي التاريخ
CodeMirror
الخط رائع
لحظة
خريطة جوجل
خريطة تينسنت
bootstrap-fileinput
jquery-pjax
عش
noty
X قابل للتحرير
التمهيد رقم الإدخال
مجموعة QQ:14086762
daimakuai
مرخص بموجب ترخيص MIT (MIT).