Implementar roles y habilidades dinámicas con Bouncer en Laravel, parte 2
En este tutorial continuaremos con lo hecho en la primera parte y agregaremos la funcionalidad para crear y eliminar comentarios en los posts.
En este tutorial continuaremos con lo hecho en la primera parte y agregaremos la funcionalidad para crear y eliminar comentarios en los posts.
En este tutorial aprenderemos a implementar Bouncer en Laravel. Bouncer es una librería que nos permite administrar roles y habilidades en cualquier aplicación que use modelos del ORM Eloquent.
Bouncer es una librería que nos permite administrar roles y habilidades en cualquier aplicación que use modelos del ORM Eloquent. Bouncer además posee una sintaxis expresiva y fluida que te permite usarlo sólo cuando quieras e ignorarlo cuando no lo necesites. Bouncer es compatible y puede ser usado en conjunto con las políticas de acceso de […]
En las lecciones anteriores de este Curso de Técnicas de autorización con Laravel aprendiste cómo utilizar Bouncer para asignar roles y habilidades a los usuarios, en esta lección te explicaré cómo podemos utilizar los seeders para definir dichos roles y habilidades tanto para nuestra aplicación como para nuestro entorno de pruebas. Además aprenderás a definir los títulos...
En esta lección del curso de Técnicas de Autorización con Laravel aprenderemos el concepto de «ownership» de Bouncer que permite que un usuario o rol del sistema adquiera permisos para realizar una o más acciones en los modelos que posea, de esta manera podemos definir reglas de acceso dinámicas más complejas a través de Bouncer, evitando tener...
Bouncer nos brinda una manera elegante de manejar roles y habilidades para cualquier aplicación que use modelos de Eloquent. En este videotutorial instalaremos el componente y realizaremos diversas pruebas de su API para que luego puedas integrarlo sin dificultad en tu propios proyectos....
En esta lección aprenderás cómo generar radios de formularios de manera dinámica en Laravel, también aprenderás cómo validar el valor de dichos radios utilizando la regla de validación in en su sintaxis de cadena y con la clase Rule....
En esta lección aprenderás cómo proteger el área de administración de tu aplicación utilizando diversas técnicas, entre ellas la creación de un Middleware personalizado llamado Admin, el cuál agregaremos a la clase Kernel de nuestra aplicación. Además aprenderemos un poco más sobre estados HTTP y personalización de vistas de error mientras hacemos pruebas con PHPUnit...
En esta lección vamos a utilizar TDD y PHPUnit para definir la funcionalidad del rol de administrador de nuestra aplicación, para ello vamos a simular que estamos comenzando a construir un panel de administración y necesitamos restringir el acceso a éste sólo a usuarios de tipo administrador. Vamos a definir cuál debe ser el comportamiento...
Manejar permisos y roles para nuestros usuarios dentro de una aplicación nos da una gran flexibilidad a la hora de tomar decisiones sobre a qué grupo de usuarios debemos mostrar algún tipo de contenido y a quienes debemos ocultárselos. Si tienes algo de experiencia o tiempo en este mundo del desarrollo quizás ya sepas algo […]