Uso de gates y policies con usuarios anónimos en Laravel 5.7

En esta lección 30 del Curso de Técnicas de autorización con Laravel, realizaré un pequeño ejercicio: crearé la página del detalle del post y el contenido del post será visible únicamente para los usuarios conectados o para aquellos usuarios anónimos que hayan aceptado los términos y condiciones de uso. Lo que quiere decir que por primera...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Integración Continua en Laravel usando Gitlab CI

Según Martin Fowler, la integración continua (CI) es una práctica de desarrollo de software donde los miembros de un equipo integran su trabajo frecuentemente. Cada integración es verificada mediante la construcción automática del software (incluyendo la ejecución de las pruebas automatizadas) para detectar la detección temprana de errores lo más pronto posible. Aún cuando esto […]

Ver post

Definición de roles y habilidades mediante seeders con Laravel y Bouncer

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...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Creación de pruebas End-to-End con Laravel Dusk

En esta lección aprenderás a crear y utilizar una prueba con Laravel Dusk para probar paso a paso y de forma automatizada nuestro formulario de creación de usuarios como si se tratase de un usuario utilizando la aplicación desde el navegador....

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Instalación y configuración de Laravel Dusk

En esta lección vamos a instalar y a configurar Laravel Dusk en nuestro proyecto. Laravel Dusk es un componente que nos permite probar nuestras páginas y aplicaciones de forma automática, abriendo una ventana del navegador y ejecutando los pasos como si de un usuario final se tratase....

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Optimizar y reorganizar pruebas automatizadas en Laravel

Esta segunda parte del Curso Crea un Panel de Control con Laravel la vamos a dedicar a las pruebas automatizadas, primero vamos a reorganizar las pruebas que hemos escrito hasta ahora para separarlas por funcionalidad y no por módulo, seguiremos un par de pasos sencillos para que sean ejecutadas de manera más rápida, mejoraremos la forma de...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Protección de acciones en controladores y form requests con el método authorize

En esta lección vamos a refactorizar el código para utilizar controladores en vez de funciones anónimas y explicaré cómo puedes proteger dichas acciones usando el método authorize dentro de un controlador. Además te enseñaré otra manera en que puedes autorizar peticiones usando FormRequests y daremos un repaso rápido sobre cómo podemos manejar las excepciones de autorización...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Protección de rutas con el middleware Authorize de Laravel

A partir de esta lección comenzaremos a aplicar lo aprendido en lecciones anteriores del Curso de Técnicas de Autorización sobre Gates y Policies en los controladores, rutas y vistas de la aplicación. Por supuesto nos guiaremos mediante el uso de pruebas en el proceso (TDD)....

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Definir reglas de acceso en el Gate de Laravel

Laravel nos brinda un marco de trabajo para definir las reglas y políticas de acceso de nuestras aplicaciones y poder utilizarlas para permitir o denegar acceso a ciertas áreas de cada aplicación. En esta lección aprenderemos a definir nuestra primera regla a través del uso de Gate y nos apoyaremos en nuestra prueba unitaria para...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Introducción al uso de Gates y Policies con Laravel

En esta tercera parte del curso vamos a estudiar los mecanismos de autorización que vienen incluidos en el framework Laravel para el manejo de roles y permisos de acceso. Me refiero concretamente al uso de Gates y Policies. Vamos a comenzar creando un proyecto base y realizando la primera prueba....

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.