La importancia del fichero .env en Laravel y Symfony

Cuando Juanito, que nunca se preocupó por los ficheros .env, subió a producción ese último cambio no sabía lo que se le venía encima. La llamada que recibió una hora más tarde le dejó helado… estaban usando en producción la base de datos de pruebas. Juanito, en lugar de usar los ficheros .env, modificaba directamente … Leer más

No dependas de paquetes adaptados a Laravel (u otro framework PHP)

Operadores en PHP

Cuando encuentras una dependencia que quiere añadir a tu proyecto ¿a que es muy cómodo encontrar que alguien ya la adaptado a tu framework favorito? Esto te ahorra algo de trabajo y es una ventaja. ¡Pero cuidado! Esto viene con un coste que puede ser alto. A mí me ha ocurrido en más de una … Leer más

Cómo cambiar un valor del .env de Laravel en un test de PHPUnit

Seguro que ya sabes que a través del fichero phpunit.xml puedes modificar los valores del fichero .env. Por ejemplo puedes hacer que se use una base de datos en memoria para acelerar los test o cambiar el entorno a «testing»: Pero a veces nos interesa cambiar un valor para un único test. Si ese es … Leer más

Migraciones en Laravel: Añadir columna solo si no existe

Las migraciones de Laravel son una herramienta fantástica. Permiten a todo el equipo tener la misma estructura de la base de datos sin tener que andar compartiendo ficheros sql. Basta con hacer un simple: $ php artisan migrate Y ya tenemos la misma estructura que el resto de gente del equipo. Normalmente las migraciones crean … Leer más