Laravel santigarcor/laratrust este un pachet conceput pentru a adăuga permisiuni bazate pe roluri la aplicațiile Laravel. Oferă o modalitate flexibilă de a gestiona rolurile și permisiunile, permițând mai multe modele de utilizator, roluri și permisiuni. Pachetul acceptă mai multe garduri pentru middleware, un panou de administrare simplu și compatibilitate cu politicile și sistemul de porți Laravel.
Caracteristici cheie:
- Permisiuni bazate pe roluri: gestionați rolurile și permisiunile pentru utilizatori.
- Modele cu mai mulți utilizatori: acceptă modele cu mai mulți utilizatori.
- Roluri și permisiuni multiple: Atribuiți mai multe roluri și permisiuni utilizatorilor.
- Verificarea rolurilor și a permisiunilor: verificați rolurile și permisiunile.
- Roluri și permisiuni Cache: Roluri și permisiuni pentru performanță.
- Evenimente: declanșează evenimente atunci când rolurile și permisiunile sunt adăugate, eliminate sau sincronizate.
- Echipe: gestionați rolurile și permisiunile pentru echipe.
- Multiple Guards: Suportă mai multe garduri pentru middleware.
- Panou de administrare simplu: Include un panou de administrare simplu pentru roluri și permisiuni.
- Porți și politici Laravel: Compatibil cu politicile și sistemul de porți Laravel.
Instalare și utilizare:
1. Instalare: Instalați pachetul prin Composer.
2. Configurare: Configurați pachetul conform documentației.
3. Utilizare: utilizați API-ul pachetului pentru a gestiona rolurile și permisiunile.
Compatibilitate:
- Versiuni Laravel: Compatibil cu versiunile Laravel 5.2 și mai sus.
- Versiuni de rol și permisiuni: compatibil cu versiunile de rol și permisiuni 4.0 și mai sus.
Documentație:
Pentru documentație detaliată și exemple, consultați documentația oficială de pe GitHub sau site-ul web al pachetului[1][2][3][4][5].
Citate:[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