Cómo probar traits existentes en Laravel

prueba de traits en laravel

¿Cómo pruebas tus traits en Laravel?

Los Traits son geniales para compartir parte del comportamiento de una clase sin tener que extender de nada. Es como un copy/paste pero sin la duplicación de código ya que el código esta en el Trait.

Esto también ayuda a organizar el código de una clase. En Laravel puedes encontrar varios ejemplos donde se aplica esta idea.

Continue reading Cómo probar traits existentes en Laravel

Cómo subir y probar archivos en Laravel

Probar archivos

Transacciones en Laravel (Insertar modelos relacionados)

tramsacciones laravel

Aplicando el patrón de diseño State en laravel

patron de diseno state

Existen muchos casos en los que nuestra aplicación realiza acciones de acuerdo a un “estado”.

Un ejemplo típico de esto es cuando compras cosas en línea y dejas el carrito lleno sin completar la compra.

De forma interna el sistema detecta este carrito en el estado “no completado” y te hace recordatorios regulares vía E-mail para que finalices la compra.

Continue reading Aplicando el patrón de diseño State en laravel

Aplicando el Patrón de Diseño Builder en Laravel

utilizando el patrón de diseño builder

Novedades de Laravel 6: Modelos implícitos en validaciones

modelos implicitos unique exists

Novedad de Laravel 6: Assert Deleted

Assert deleted

PHP 7.4 Expansión dentro de arreglos (Unpacking inside arrays)

php 7.4 expansión de arreglos

¡PHP 7.4 ya está Disponible!, Entérate de todo lo nuevo

PHP 7.4

3 Técnicas de refactorización de código que siempre puedes usar

3-tecnicas-de-refactorizacion-de-codigo

El otro día mire un vídeo de Laravel Bussines que trataba sobre técnicas de refactorización de métodos y me sorprendió ver que en lugar de hacer uso de una técnica para refactorizar se fue inmediatamente a resolver el problema creando métodos encadenados.

Así que decidí escribir este articulo para resolver el mismo problema, pero ahora usando tres técnicas para refactorizar código que además, me llevaron a resolver el problema de otra forma, creo que estas técnicas de refactorización se pueden utilizar casi siempre para organizar y limpiar nuestro código y dejar algo mas legible y fácil de usar.

Continue reading 3 Técnicas de refactorización de código que siempre puedes usar