top of page

CONTENIDO

 

MÓDULO 1: AUTORIZACIÓN SIMPLE  

1. Restricción de acceso con el Middleware Authenticate  

2. Comprobando la seguridad de forma automatizada  

3. Definiendo el rol de acceso de administrador con TDD  

4. Creación del Middleware Admin  

5. Refactorizando a grupos de rutas  

6. Prevenir que usuarios no autorizados descubran URLs y módulos  

7. Separando la lógica de autorización de nuestras vistas y base de datos  

 

MÓDULO 2: AUTORIZACIÓN CON AUTENTICACIÓN MÚLTIPLE (OPCIONAL)  

1. Modelo, Model Factory y tabla de administradores  

2. Driver de autenticación para administradores  

3. Inicio de sesión para administradores  

4. Redirecciones  

5. Cierre de session 

 

MÓDULO 3: INTRODUCCIÓN A LOS GATES Y POLICIES  

1. Introducción  

2. Definir reglas de acceso  

3. Regla de acceso global  

4. Definir Gates con clases y métodos en Laravel  

5. Políticas de acceso asociadas a modelos  

 

MÓDULO 4: AUTORIZACIÓN CON GATES Y POLICIES  

1. Protección de rutas con el middleware Authorize  

2. Protección de acciones en controladores y form requests  

3. Uso de las directivas de autorización @can @cannot y @elsecan en Blade  

4. Filtrar consultas dependiendo del rol del usuario conectado  

5. Agregar filtros a los policies de Laravel  

6. Métodos personalizados para pruebas a la base de datos (opcional)  

7. Crear métodos personalizados de prueba usando macros (opcional)  

 

MÓDULO 5: PERMISOS Y ROLES DINÁMICOS  

1. Roles y permisos dinámicos en Laravel con Bouncer  

2. Propiedad de modelos con Bouncer en Laravel  

3. Definición de roles y habilidades mediante seeders  

4. Políticas de acceso avanzadas con Laravel y Bouncer 

 

CURSO LARAVEL A NIVEL EXPERTO

  • Laravel es un framework de aplicaciones web con la sintaxis expresiva, elegante. El desarrollo debe ser una experiencia agradable, creativo para ser verdaderamente satisfactoria. Laravel intenta tomar en el desarrollo las tareas comunes que se utilizan en la mayoría de proyectos web, como la autenticación, enrutamiento, sesiones, y el almacenamiento en caché. Laravel tiene como objetivo hacer el proceso de desarrollo amigable para el desarrollador, sin sacrificar la funcionalidad de la aplicación. Desarrolladores felices hacen mejor código. Con este fin, se ha intentado combinar lo mejor de lo que se ha visto en otros frameworks web, incluyendo marcos implementados en otros idiomas, como Ruby on Rails, ASP.NET MVC, y Sinatra. Laravel es accesible, pero potente, que proporciona potentes herramientas necesarias para grandes aplicaciones robustas. Una excelente inversión de contenedor de control, sistema de migración y expresiva, para construir cualquier aplicación. 

bottom of page