Propiedad de modelos con Bouncer en Laravel

Técnicas de Autorización

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 que definir políticas de manera manual con expresiones condicionales.

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

Roles y permisos dinámicos en Laravel con Bouncer

Técnicas de Autorización

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.

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

Agregar filtros a los Policies de Laravel

Técnicas de Autorización

Es probable que para algunos roles de usuarios (como administradores) queremos autorizar todas las acciones dentro de un Policy y esto lo podemos lograr mediante el uso de filtros. En esta lección vamos a aprender cómo agregar filtros a los Policy de Laravel, específicamente el filtro before, con el que podremos autorizar o denegar todas las acciones dentro de un policy en específico.

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

Pruebas periódicas con el paquete spatie/phpunit-watcher

Ejecutar pruebas automatizadas con PHPUnit nos ayuda a tener un código más confiable en nuestros proyectos, ya que nos brinda la posibilidad de saber que el código que estamos agregando o modificando no va a romper la funcionalidad de lo que ya está implementado. Estas pruebas normalmente las ejecutamos de manera manual cada vez que hacemos algún cambio a nuestro código, pero ahora existe una manera de automatizar también ese proceso.

Ver post

Almacenamiento, streaming y descarga de archivos en Laravel 5.5

Almacenamiento, Streaming y Descarga

El componente Storage de Laravel nos permite de una forma muy simple  almacenar y recuperar archivos dentro de nuestra aplicación web.

Desde la versión 5.5.22, se han incluido dos nuevos métodos a este componente, que permiten retornar cualquier archivo como una descarga directa o un streaming para ser mostrado en el navegador.

Veamos un ejemplo de cómo podemos  almacenar y recuperar imágenes en Laravel 5.5.

Ver post

Instalación y configuración de PHPUnit

Refactorización con PHP

En esta lección voy a instalar y a configurar la última versión de PHPUnit disponible al momento de grabar este video (6.5) utilizando Composer, también voy a crear y a configurar mi directorio de pruebas automatizadas (tests/) de forma que pueda comenzar a escribir las pruebas de mi componente, las cuales serán las que me den el soporte que necesito para poder realizar cambios en mi código (refactorizar) con más confianza.

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

Manejo de relaciones con el ORM Eloquent

Las tablas de una base de datos a menudo están relacionadas unas con otras. Por ejemplo, un usuario puede estar asociado a una profesión y una profesión puede tener muchos usuarios asociados. Utilizando el ORM Eloquent podemos hacer que este proceso sea mucho más fácil, trabajando con las relaciones directamente dentro de nuestros modelos (usando Programación Orientada a Objetos) y creando métodos personalizados que nos evitarán tener que construir consultas de forma manual.

Ver post

Creación del middleware Admin para proteger el área de administración

Autenticación con Laravel

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 y desde el navegador.

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

Suscríbete a nuestro boletín

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

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.