Laravue (ออกเสียงว่า /ˈlarəvjuː/) เป็นการผสมผสานแดชบอร์ดที่สวยงามของ Laravel, Vue.js และ UI Toolkit Element งานนี้ได้รับแรงบันดาลใจจาก vue-element-admin ด้วยความรักของเราเหนือสิ่งอื่นใด ด้วยเฟรมเวิร์ก Laravel อันทรงพลังเป็นแบ็กเอนด์ Vue.js เป็นประสิทธิภาพสูงบนฟรอนต์เอนด์ Laravue ดูเหมือนจะเป็นโซลูชันแบบฟูลสแตกสำหรับระดับแอปพลิเคชันระดับองค์กร
เอกสารประกอบ: https://doc.laravue.dev
Laravue อยู่ในตำแหน่งที่เป็นโซลูชันการจัดการองค์กร และขอแนะนำเป็นอย่างยิ่งให้ใช้เพื่อเริ่มต้นใหม่
สำหรับโปรเจ็กต์ Laravel ที่มีอยู่ คุณควรตรวจสอบ Laravue Core เพื่อการบูรณาการ
เครื่องของคุณจะต้องพร้อมสำหรับ Laravel และ Node.js ล่าสุด
# โคลนโปรเจ็กต์และรัน composercomposer create-project tuandm/laravuecd laravue# Migration and DB seeder (หลังจากเปลี่ยนการตั้งค่า DB ของคุณใน .env)php artisan Migrate --seed# ติดตั้งการพึ่งพาด้วย NPMnpm install# Developnpm run dev # หรือ npm run watch # สร้างบนการผลิต npm ดำเนินการผลิต
นักเทียบท่าเขียนขึ้น -d
สร้างไฟล์คงที่ภายในคอนเทนเนอร์ Laravel ด้วย npm
# รับ ID คอนเทนเนอร์ laravel docker จากคอนเทนเนอร์ listdocker ps docker exec -it <container ID> npm run dev # หรือ npm run watch# โดยที่ <container ID> คือชื่อคอนเทนเนอร์ "laravel" เช่น src_laravel_1
เปิด http://localhost:8000 (พอร์ตคอนเทนเนอร์ laravel ที่ประกาศใน docker-compose.yml
) เพื่อเข้าถึง Laravue
ระบบการทดสอบอยู่ระหว่างการพัฒนา
โปรเจ็กต์นี้ใช้ Envoy สำหรับการปรับใช้ และ GitLab CI/CD โปรดตรวจสอบ Envoy.blade.php
และ .gitlab-ci.yml
เพื่อดูรายละเอียดเพิ่มเติม
Laravel - กรอบงาน PHP สำหรับช่างฝีมือเว็บ
Laravel Sanctum - Laravel Sanctum มีระบบตรวจสอบสิทธิ์แบบเฟเธอร์เวทสำหรับ SPA และ API แบบง่าย
spatie/laravel-permission - เชื่อมโยงผู้ใช้ที่มีสิทธิ์และบทบาท
VueJS - กรอบงาน JavaScript แบบก้าวหน้า
Element - ไลบรารีส่วนประกอบที่ใช้ Vue 2.0 สำหรับนักพัฒนา นักออกแบบ และผู้จัดการผลิตภัณฑ์
เทมเพลตผู้ดูแลระบบ Vue - เทมเพลตผู้ดูแลระบบ vue ขั้นต่ำพร้อม Element UI
โปรดอ่าน CONTRIBUTING.md เพื่อดูรายละเอียดเกี่ยวกับจรรยาบรรณของเรา และขั้นตอนในการส่งคำขอดึงถึงเรา
เราใช้ SemVer สำหรับการกำหนดเวอร์ชัน สำหรับเวอร์ชันที่มี โปรดดูที่แท็กการเผยแพร่บนพื้นที่เก็บข้อมูลนี้
ตวนดวง - งานเบื้องต้น - tuandm.
Tony Tin Nguyen - ส่วนหน้าและนักออกแบบ - Nguyenquangtin
ดูรายชื่อผู้ร่วมให้ข้อมูลที่เข้าร่วมโครงการนี้ด้วย
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT - ดูรายละเอียดในไฟล์ LICENSE.md
Laravue-core - แพ็คเกจ Laravel ที่ให้ฟังก์ชันหลักของ Laravue
vue-element-admin ผู้ดูแลระบบ vue ที่มีมนต์ขลังซึ่งเป็นแรงบันดาลใจให้กับโครงการ Laravue
tui.editor - โปรแกรมแก้ไข Markdown WYSIWYG
Echarts - ไลบรารีการสร้างแผนภูมิและการแสดงภาพเชิงโต้ตอบที่ทรงพลังสำหรับเบราว์เซอร์
หากคุณพบว่าโครงการนี้มีประโยชน์ คุณสามารถซื้อกาแฟให้ฉันได้