An open API service indexing awesome lists of open source software.

https://github.com/stydenet/gates

Repositorio de la tercera parte del curso de técnicas de autorización: https://styde.net/tecnicas-de-autorizacion-con-laravel/
https://github.com/stydenet/gates

Last synced: 10 months ago
JSON representation

Repositorio de la tercera parte del curso de técnicas de autorización: https://styde.net/tecnicas-de-autorizacion-con-laravel/

Awesome Lists containing this project

README

          

### [Styde](https://styde.net/)

Styde es una nueva comunidad de desarrollo web en español. Con nosotros podrás aprender Laravel, PHP y otras tecnologías,
desde tutoriales básicos gratuitos hasta cursos avanzados a bajo costo, de la mano de profesionales con años de experiencia.

# Técnicas de autorización con Laravel

En este curso te enseñaré diversas técnicas que puedes utilizar para restringir el acceso a ciertas secciones de tu aplicación
a diferentes usuarios dependiendo de su rol o estatus en el sistema.

Este curso lo abordaré desde lo más básico hasta sistemas de autorización más complicados con roles y permisos dinámicos.
Comenzaremos con los componentes de autorización que ya incluye Laravel por defecto (por ejemplo los Middleware) y
culminaremos el curso revisando algunos de los componentes de autorización más populares en el ecosistema de Laravel.
También tendremos la oportunidad de crear nuestras propias clases personalizadas de autorización (cuya lógica podrás
adaptar para cada proyecto), aprenderás cómo restringir ciertas áreas de tus vistas, evitar la duplicación del código y
mucho más. Por supuesto para garantizar la calidad de nuestra aplicación estaremos escribiendo y utilizando pruebas
automatizadas con PHPUnit y TDD según convenga.

Esta es la tercera parte del curso de técnicas de autorización. Puedes encontrar el [curso completo aquí.](https://styde.net/tecnicas-de-autorizacion-con-laravel/)

## Lecciones

### Introducción a los Gates y Policies

13. [Introducción](https://styde.net/introduccion-al-uso-de-gates-y-policies-con-laravel/)
14. [Definir reglas de acceso](https://styde.net/definir-reglas-de-acceso-en-el-gate-de-laravel/)
15. [Regla de acceso global](https://styde.net/definir-una-regla-de-acceso-global-con-el-gate-de-laravel/)
16. [Definir Gates con clases y métodos en Laravel](https://styde.net/definir-gates-con-clases-y-metodos-en-laravel/)
17. [Políticas de acceso asociadas a modelos](https://styde.net/uso-de-politicas-de-acceso-asociadas-a-modelos-en-laravel/)

### Autorización con Gates y Policies

18. [Protección de rutas con el middleware Authorize](https://styde.net/proteccion-de-rutas-con-el-middleware-authorize/)
19. [Protección de acciones en controladores y form requests](https://styde.net/proteccion-de-acciones-en-controladores-y-form-requests-con-el-metodo-authorize/)
20. [Uso de las directivas de autorización @can @cannot y @elsecan en Blade](https://styde.net/uso-de-las-directivas-de-autorizacion-can-cannot-y-elsecan-en-blade/)
21. [Filtrar consultas dependiendo del rol del usuario conectado](https://styde.net/filtrar-consultas-a-nivel-de-base-de-datos-dependiendo-del-rol-del-usuario-conectado/)
22. [Agregar filtros a los policies de Laravel](https://styde.net/agregar-filtros-a-los-policies-de-laravel/)
23. [Métodos personalizados para pruebas a la base de datos](https://styde.net/metodos-personalizados-para-pruebas-automatizadas-a-la-base-de-datos-con-laravel/)
24. [Crear métodos personalizados de prueba usando macros](https://styde.net/crear-metodos-personalizados-de-prueba-usando-macros-en-laravel/)

### Permisos y roles dinámicos

25. [Roles y permisos dinámicos en Laravel con Bouncer](https://styde.net/roles-y-permisos-dinamicos-en-laravel-con-bouncer/)
26. [Propiedad de modelos con Bouncer en Laravel](https://styde.net/propiedad-de-modelos-con-bouncer-en-laravel/)
27. [Definición de roles y habilidades mediante seeders](https://styde.net/definicion-de-roles-y-habilidades-mediante-seeders-con-laravel-y-bouncer/)
28. [Políticas de acceso avanzadas con Laravel y Bouncer](https://styde.net/politicas-de-acceso-avanzadas-con-laravel-y-bouncer/)

### En Styde.net también puedes aprender a:

- Programar mejor con el [Curso de programación orientada a objetos con PHP](https://styde.net/curso-de-programacion-orientada-a-objetos-con-php/)
- Crear páginas web interactivas en el [Curso de Vue 2](https://styde.net/curso-de-vue-2/)
- Manejar mejor tu terminal con el [Curso básico de terminal](https://styde.net/curso-basico-de-terminal/)
- Controlar las versiones de tu proyecto con el [Curso de Git y GitHub](https://styde.net/curso-de-git/)
- Escribir CSS de manera eficiente con el [Curso de Sass a fondo](https://styde.net/curso-de-sass/)
- Y [mucho más](https://styde.net/cursos/)

© 2018 [Styde.net](https://styde.net/)