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::คลาส
然后运行下面的命令完成安装: 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
เริ่มต้นอย่างรวดเร็ว
การกำหนดค่าเส้นทาง
การกำหนดค่าเมนู
แสดงเค้าโครง
ตารางแบบจำลองข้อมูล
แบบฟอร์มแบบจำลองข้อมูล
รูปภาพ/ไฟล์อัพโหลด
การจัดการส่วนประกอบแบบฟอร์ม
ส่วนประกอบ
แผ่น
รูปร่าง
กล่อง
กล่องข้อมูล
แท็บ
อัลบั้มสไลด์
ยุบคอนเทนเนอร์
แผนภูมิข้อมูลสิ่งที่ต้องทำ
การควบคุมการอนุญาต
หลังจากการติดตั้งเสร็จสมบูรณ์ ไดเร็กทอรีการติดตั้งพื้นหลังคือ 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) ไม่ได้ลงนาม NOT NULL AUTO_INCREMENT, `ชื่อ` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `email` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `password` varchar(60 ) จัดเรียง utf8_unicode_ci ไม่เป็นโมฆะ `remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `created_at` การประทับเวลา ไม่เป็นโมฆะ ค่าเริ่มต้น '0000-00-00 00:00:00', `updated_at` การประทับเวลา ไม่เป็นโมฆะ ค่าเริ่มต้น '0000-00-00 00: 00:00' ระดับประถมศึกษา คีย์ (`รหัส`) คีย์ที่ไม่ซ้ำ `users_email_unique` (`อีเมล`) ) ENGINE=อักขระเริ่มต้นของ InnoDB=utf8 COLLATE=utf8_unicode_ci
โมเดลข้อมูลที่เกี่ยวข้องคือไฟล์ AppUser.php
daimakuai
สามารถสร้างหน้าการดำเนินการ CURD
ของตาราง users
อย่างรวดเร็วโดยใช้ขั้นตอนต่อไปนี้:
ใช้คำสั่งต่อไปนี้เพื่อสร้างเราเตอร์ที่สอดคล้องกับรุ่น AppUser
ผู้ดูแลระบบ php artisan: make 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
Datetimepicker
CodeMirror
แบบอักษรที่ยอดเยี่ยม
ช่วงเวลา
แผนที่กูเกิล
แผนที่เทนเซ็นต์
bootstrap-fileinput
jquery-pjax.jquery
ซ้อนได้
โนตี้
X-แก้ไขได้
บูตสแตรปหมายเลขอินพุต
กลุ่ม QQ:14086762
daimakuai
ได้รับอนุญาตภายใต้ MIT License (MIT)