Publicaciones recientes de Duilio Palacios


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 vez en el curso escribiremos una regla que debe funcionar aunque el usuario no haya iniciado sesión. Para lograr esto nos apoyaremos en un nuevo feature disponible a partir de Laravel 5.7, además vamos a probar el componente Laravel Dump Server y las nuevas páginas de error de Laravel.

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

Roles y Permisos con Laravel 5.7 y Bouncer

En esta lección voy a actualizar la aplicación del Curso de Técnicas de autorización con Laravel a la versión 5.7 del framework para verificar si lo aprendido hasta ahora funciona en esta nueva versión de Laravel o si necesitamos hacer cambios, para ello comenzaré descargando el proyecto de git y configurando todo lo necesario para realizar pruebas en el navegador y ejecutar las pruebas automatizadas de las funcionalidades desarrolladas hasta ahora.

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

Podcast 12: Etiquetas

Banner Podcast

En este podcast 12 vamos a hablar sobre las etiquetas, no las que le colocamos a un post o podcast sino las etiquetas que nos asignamos a nosotros mismos o nos asignan otras personas.

Ver post

Podcast 11: Depende de ti

Banner Podcast

Desde inicios de tu carrera te encontrarás con situaciones difíciles, distracciones y obstáculos que parecerán apartarte de tu meta, o quizás hoy estés tan desanimado por una situación personal o económica que sientas que no hay ninguna meta en lo absoluto. En este podcast 11 te contaré un poco sobre algunos momentos claves en mi carrera y te brindaré una perspectiva diferente del futuro.

Ver post

Entrevista a Jeff Ochoa

Entrevista a Jeff

Jeff es un desarrollador web de Venezuela que ha colaborado activamente en Styde desde los inicios de este proyecto.

Actualmente ha logrado llegar lejos a pesar de la situación actual de su país gracias a su dedicación y confianza temprana en estas nuevas tecnologías. Conozcamos más de él y aprendamos de sus experiencias mediante esta entrevista especial de Styde.

Ver post

Filtro por rango de fechas con Eloquent y el constructor de consultas de Laravel

Panel de Control

En la lección 40 del curso Crea un Panel de Control con Laravel, vamos a trabajar en el último filtro que nos hace falta para completar esta parte del curso, me refiero al filtro por rango de fecha, el cual consta de 2 campos, con estos campos podremos obtener usuarios registrados en cierto rango de tiempo: por ejemplo en la última semana o durante el último mes. Para ello usaremos nuevamente nuestra clase de filtros UserFilter, Eloquent, el constructor de consultas, TDD y esta vez incluiremos el uso de Carbon para trabajar con fechas.

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

Filtros complejos con subconsultas de SQL y uso de macros con Eloquent ORM

Panel de Control

En esta lección 39 del curso Crea un Panel de Control con Laravel, vamos a crear un filtro aún más complejo, puesto que trabajaremos en el filtro por listado de habilidades el cual está representado en nuestra vista como una lista de checkboxes. Para visualizar a los usuarios que posean todas las habilidades seleccionadas vamos a tomar dos rutas, la primera utilizando la relación belongsToMany definida en el modelo junto con whereHas y havingRaw  y la segunda con la creación de una sub-consulta de SQL utilizando el constructor de consultas de Laravel, la cual finalmente simplificaremos con el uso de macros o herencia para definir métodos personalizados en dicho constructor. Todo esto pondrá a prueba nuestros conocimientos de SQL, programación orientada a objetos y Eloquent.

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

Creación de una clase dedicada a filtrar consultas de base de datos en Laravel

Panel de Control

En esta lección 38 del curso Crea un Panel de Control con Laravel, haremos una segunda refactorización para crear una clase abstracta llamada QueryFilter, la cual va a contener toda la funcionalidad necesaria para filtrar consultas del constructor de consultas de Eloquent, incluyendo la validación de los filtros. De esta manera podremos separar aún más esta funcionalidad de nuestros modelos de Laravel, lo cual será útil en proyectos complejos que requieran de muchos métodos y filtros adicionales relacionados al modelo de usuarios.

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

Creación del trait FiltersQueries para filtrar consultas del ORM Eloquent

Panel de Control

En esta lección 37 del curso Crea un Panel de Control con Laravel, vamos a refactorizar algunos filtros que hemos colocado en la lección pasada, agregaremos validación, llamadas a métodos de manera dinámica y separaremos la funcionalidad base en un trait de manera de que puedas utilizarlo en diferentes modelos de tus proyectos de Laravel.

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.