Laravel santigarcor/laratrust เป็นแพ็คเกจที่ออกแบบมาเพื่อเพิ่มสิทธิ์ตามบทบาทให้กับแอปพลิเคชัน Laravel โดยให้วิธีที่ยืดหยุ่นในการจัดการบทบาทและการอนุญาต ทำให้มีโมเดล บทบาท และสิทธิ์ของผู้ใช้หลายแบบ แพ็คเกจนี้รองรับการป้องกันหลายตัวสำหรับมิดเดิลแวร์ แผงการดูแลระบบที่เรียบง่าย และความเข้ากันได้กับนโยบายและระบบประตูของ Laravel
คุณสมบัติที่สำคัญ:
- สิทธิ์ตามบทบาท: จัดการบทบาทและการอนุญาตสำหรับผู้ใช้
- รุ่นผู้ใช้หลายรุ่น: รองรับรุ่นผู้ใช้หลายรุ่น
- หลายบทบาทและการอนุญาต: มอบหมายหลายบทบาทและการอนุญาตให้กับผู้ใช้
- การตรวจสอบบทบาทและการอนุญาต: ยืนยันบทบาทและการอนุญาต
- การแคชบทบาทและการอนุญาต: บทบาทแคชและการอนุญาตสำหรับประสิทธิภาพ
- เหตุการณ์: ทริกเกอร์เหตุการณ์เมื่อมีการเพิ่ม ลบ หรือซิงค์บทบาทและการอนุญาต
- ทีม: จัดการบทบาทและการอนุญาตสำหรับทีม
- Multiple Guards: รองรับหลาย Guards สำหรับมิดเดิลแวร์
- แผงการดูแลระบบอย่างง่าย: รวมแผงการดูแลระบบอย่างง่ายสำหรับบทบาทและการอนุญาต
- Laravel Gates และนโยบาย: เข้ากันได้กับนโยบายและระบบ Gate ของ Laravel
การติดตั้งและการใช้งาน:
1. การติดตั้ง: ติดตั้งแพ็คเกจผ่าน Composer
2. การกำหนดค่า: กำหนดค่าแพ็คเกจตามเอกสารประกอบ
3. การใช้งาน: ใช้ API ของแพ็คเกจเพื่อจัดการบทบาทและการอนุญาต
ความเข้ากันได้:
- เวอร์ชัน Laravel: ใช้งานได้กับ Laravel เวอร์ชัน 5.2 ขึ้นไป
- เวอร์ชันบทบาทและการอนุญาต: เข้ากันได้กับบทบาทและการอนุญาตเวอร์ชัน 4.0 ขึ้นไป
เอกสาร:
สำหรับเอกสารและตัวอย่างโดยละเอียด โปรดดูเอกสารอย่างเป็นทางการบน GitHub หรือเว็บไซต์ของแพ็คเกจ[1][2][3][4][5]
การอ้างอิง:[1] https://packagist.org/packages/santigarcor/laratrust
[2] https://github.com/santigarcor/laratrust
[3] https://laratrust.santigarcor.me/docs/6.x/
[4] https://laratrust.santigarcor.me/docs/5.0/
[5] https://laratrust.santigarcor.me
-