Validación para el orden dinámico de registros con Laravel y Blade

En esta lección 45 del curso Crea un Panel de Control con Laravel seguiremos mejorando el ordenamiento de las columnas del listado. Puesto que cómo nuestro ordenamiento es dinámico debemos comprobar que la petición hecha por el usuario sea válida y realice el ordenamiento sin mostrar errores o dar acceso a campos no visibles en...

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

Ver post

Orden dinámico con Eloquent ORM y el constructor de consultas de Laravel

En esta lección 44 del curso Crea un Panel de Control con Laravel, voy a escribir un código simple para poder ordenar resultados de forma dinámica (ascendente o descendente) y por diversas columnas con tan solo cambiar el valor de un parámetro en la URL. Sin embargo esto traerá algunos problemas como observaremos al final...

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

Ver post

Generar URLs con orden dinámico en Laravel

En esta lección 43 del curso Crea un Panel de Control con Laravel, trabajaré en un método helper para generar URLs con orden dinámico para las diversas columnas y en la dirección ascendente o descendente según haga falta....

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

Ver post

Obtener clases de CSS de forma dinámica en Blade

En esta séptima parte del curso Crea un Panel de Control con Laravel, voy a desarrollar la funcionalidad que nos permitirá ordenar a los usuarios de forma ascendente o descendente por nombre, correo electrónico o fecha de registro. Pero desarrollaré esta funcionalidad de manera estándar para que puedas adaptarla de forma sencilla en tu propio panel de...

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

Ver post

Variaciones en la implementación del Patrón Observador

El Patrón Observer no solo es conocido con otros nombres como Publish-Subscribe, Dependents o incluso Event-Listener, sino que además su implementación puede variar bastante dependiendo del lenguaje de programación, framework, propósito, entorno (backend como PHP o frontend como JavaScript), entre otros. Para finalizar esta sección quiero enseñarte algunas variaciones en la implementación de este patrón...

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

Ver post

Aplicación del Patrón Observer

El Patrón Observer nos permite definir una relación o dependencia de uno a muchos entre un Sujeto y muchos Observadores. De manera de que cuando el Sujeto cambie, o se produzca un «evento» dentro de dicho Sujeto, sus Observadores sean notificados. En esta lección vamos a aplicar el Patrón Observer en el proyecto de ejemplo que...

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

Ver post

Patrón Strategy: Agregando comportamiento adicional de manera condicional

En la lección anterior, creamos un pequeño ejemplo base utilizando Composer, PHPUnit y otras dependencias, en esta lección agregaremos comportamiento adicional a la clase de ejemplo (Mailer) y para ello utilizaremos condicionales, lo cual complicará el código de varias maneras que nos llevarán a visualizar porqué necesitamos aplicar refactorización y un patrón de diseño (en...

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

Ver post

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

Suscríbete a nuestro boletín

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

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