Repolode
spatie

spatie/laravel-permission

Paquete de Laravel para guardar usuarios, roles y permisos en la base de datos y comprobarlos mediante el gate de Laravel.

Estrellas
12,981
Forks
1,815
Issues abiertos
0
Último commit
hace 18 horas

¿Qué es?

laravel-permission permite que una aplicación Laravel asocie usuarios con roles y permisos, que se guardan en la base de datos. Los permisos se pueden asignar directamente a un usuario o a través de un rol, de modo que se puede asignar el rol "writer" a un usuario y este hereda los permisos asociados.

Una vez registrados, los permisos quedan disponibles a través del gate de Laravel, por lo que el método estándar `can` y los helpers de autorización funcionan con ellos sin configuración adicional. El paquete está desarrollado para PHP y Laravel, y la documentación oficial incluye los pasos de instalación y actualización.

Funciones clave

  • 01Asignar permisos directamente a los usuarios o indirectamente a través de roles.
  • 02Comprobar el acceso con la función integrada `can` de Laravel mediante el gate.
  • 03Guardar roles y permisos en la base de datos.
  • 04Definir conjuntos de permisos propios para cada rol y actualizarlos en tiempo de ejecución.

Casos de uso

  • Restringir el panel de administración o las funciones de edición de contenido a usuarios con roles específicos.
  • Permitir que los editores modifiquen artículos y que los lectores solo puedan verlos.
  • Implementar control de acceso basado en roles en una aplicación Laravel multiusuario.

Inicio rápido

  1. 1

    Sigue la guía de instalación y uso de la documentación externa

Temas

Preguntas frecuentes

¿Qué es laravel-permission?
Paquete de Laravel para guardar usuarios, roles y permisos en la base de datos y comprobarlos mediante el gate de Laravel. laravel-permission permite que una aplicación Laravel asocie usuarios con roles y permisos, que se guardan en la base de datos. Los permisos se pueden asignar directamente a un usuario o a través de un rol, de modo que se puede asignar el rol "writer" a un usuario y este hereda los permisos asociados.
¿laravel-permission es gratuito? ¿Qué licencia tiene?
laravel-permission es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿laravel-permission sigue mantenido?
Mantenimiento activo. El último commit de laravel-permission fue el 6 nov 2026.
¿Para qué puedo usar laravel-permission?
Restringir el panel de administración o las funciones de edición de contenido a usuarios con roles específicos. Permitir que los editores modifiquen artículos y que los lectores solo puedan verlos. Implementar control de acceso basado en roles en una aplicación Laravel multiusuario.
¿Cómo se instala laravel-permission?
Sigue la guía de instalación y uso de la documentación externa
¿Dónde consigo laravel-permission?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/spatie/laravel-permission

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados