Το Laravel santigarcor/laratrust είναι ένα πακέτο σχεδιασμένο για να προσθέτει δικαιώματα βασισμένα σε ρόλους στις εφαρμογές Laravel. Παρέχει έναν ευέλικτο τρόπο διαχείρισης ρόλων και δικαιωμάτων, επιτρέποντας πολλαπλά μοντέλα χρηστών, ρόλους και δικαιώματα. Το πακέτο υποστηρίζει πολλαπλούς προφυλακτήρες για το ενδιάμεσο λογισμικό, έναν απλό πίνακα διαχείρισης και συμβατότητα με τις πολιτικές και το σύστημα πυλών της Laravel.
Βασικά χαρακτηριστικά:
- Δικαιώματα βάσει ρόλων: Διαχείριση ρόλων και δικαιωμάτων για χρήστες.
- Μοντέλα πολλών χρηστών: Υποστηρίζει μοντέλα πολλαπλών χρηστών.
- Πολλαπλοί ρόλοι και δικαιώματα: Εκχωρήστε πολλούς ρόλους και δικαιώματα σε χρήστες.
- Επαλήθευση ρόλων και δικαιωμάτων: Επαλήθευση ρόλων και δικαιωμάτων.
- Caching ρόλων και δικαιωμάτων: Αποθηκεύστε προσωρινά ρόλους και δικαιώματα για απόδοση.
- Συμβάντα: Ενεργοποίηση συμβάντων όταν προστίθενται, αφαιρούνται ή συγχρονίζονται ρόλοι και δικαιώματα.
- Ομάδες: Διαχείριση ρόλων και αδειών για ομάδες.
- Multiple Guards: Υποστηρίζει πολλαπλά προστατευτικά για το ενδιάμεσο λογισμικό.
- Απλός πίνακας διαχείρισης: Περιλαμβάνει έναν απλό πίνακα διαχείρισης για ρόλους και δικαιώματα.
- Πύλες και πολιτικές Laravel: Συμβατό με τις πολιτικές και το σύστημα πυλών της 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