En uno de los proyectos que estamos haciendo en Calima tenemos que interactuar con la base de datos existente de un proyecto, pero no tenemos mucho permiso para modificar su estruc...
#eloquent
Cómo ejecutar múltiples updateOrCreate de forma óptima en Laravel a través del método upsert.
Utilizando la facade de DB de Laravel es bastante sencillo comprobar si estamos conectados a la base de datos
A veces, Eloquent es demasiado mágico. Hay muchos métodos que podemos llamar pero que no existen, y no son autocompletados por nuestro editor.
La memoria es siempre uno de los grandes olvidados en nuestra aplicación. Hasta que se llena...
Un overview a los enum, que se incorporaron en PHP8.1, y cómo aprovecharlos en Laravel.
Veamos cómo reutilizar lógica de negocio desde stored procedures en nuestra aplicación Laravel.
Con el objetivo de reducir queries y llamadas a funciones innecesarias, en Eloquent tenemos dos funciones que nos pueden ayudar.
Veamos una de las características de Eloquent que más pasan desapercibidas al hacer búsquedas anidadas.
Otra cosa molona de Eloquent es que nos permite definir modelos por defecto que se usarán cuando una relación no exista.
Desde Laravel 9.35, Eloquent incluye un modo estricto que nos será bastante útil a la hora de desarrollar nuestra aplicación para evitar problemas de rendimiento y funcionalidad fu...
Uso del método whereRelation para hacer búsquedas en relaciones en Eloquent
Cuando una nueva persona hace onboarding en un proyecto, conocer cómo funciona la base de datos es una de las tareas más difíciles, pero se puede hacer más llevadero teniendo un di...
Muchas veces, en nuestros back-end, tenemos que realizar varias acciones una vez un registro se inserta / edita. Para esto, podemos usar los eventos de Eloquent.
Veamos cómo usar el método toQuery para actualizar múltiples registros desde una colección de Eloquent.
Los accessors de Eloquent son una herramienta muy potente para hacer tu código más DRY. Además, si los juntamos con el cacheo que nos provee Eloquent, podemos hacer algunas tareas...