Las transacciones en Laravel son muy útiles cuando queremos que las operaciones de actualización o de inserción de datos se realicen como una sola unidad.
Continue reading Transacciones en Laravel (Insertar modelos relacionados)
Las transacciones en Laravel son muy útiles cuando queremos que las operaciones de actualización o de inserción de datos se realicen como una sola unidad.
Continue reading Transacciones en Laravel (Insertar modelos relacionados)
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
Los patrones de diseño son herramientas que debes de tener como parte de tu día a día y no quiero decir con esto que los debes de utilizar siempre.
Pero déjame decirte que no solo sirven para construir, también sirven para refactorizar código.
y en muchos escenarios son increíblemente buenos para reducir la complejidad.
Continue reading Aplicando el Patrón de Diseño Builder en Laravel
No se tú, pero para mi es muy raro tener que pasar el nombre de la base de datos en las validaciones unique y exists en lugar del modelo, que seria lo mas lógico.
Continue reading Novedades de Laravel 6: Modelos implícitos en validaciones
Si eres de los que gustan de tener pruebas mas descriptivas este nuevo assert te va a gustar
En versiones anteriores de PHP es posible expandir un arreglo como parte de los argumentos de una función.
function sumar($a, $b, $c) { return $a + $b + $c; } $operadores = [2, 3]; echo sumar(1, ...$operadores);
Esto se logra haciendo uso del operador (…).
Continue reading PHP 7.4 Expansión dentro de arreglos (Unpacking inside arrays)
PHP 7.4 ya esta aqui y disponible desde hoy, creo que es una de las versiones mas esperadas por el asunto de los closure de una linea (Arrow Functions), el uso de propiedades tipadas (Typed properties) en las clases, entre otras cosas que veremos con un poco mas detalle en este articulo.
Continue reading ¡PHP 7.4 ya está Disponible!, Entérate de todo lo nuevo
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
Tranquilo no me refiero a dejar de usar Queues junto con las notificaciones.
Continue reading Deja de utilizar Jobs con las notificaciones
Leave a Comment