Laravel: cambiar tipo de dato en migración

En este post sobre Laravel y SQL te voy a mostrar cómo cambiar el tipo de dato de una columna en la tabla, usando una migración de Laravel para evitar hacerlo manualmente. De este modo llevamos un control de versiones de la base de datos. El ejemplo que te mostraré para cambiar el tipo de dato de una columna en Laravel no usa la dependencia dbal, de hecho no usa ninguna dependencia extra, pues utiliza una sentencia propia de SQL. ...

agosto 16, 2020 · 2 min · 369 palabras · Parzibyte

Laravel: obtener SQL generado por ORM

En este post te mostraré cómo obtener el código SQL que Laravel ejecuta al usar el ORM. Es decir, obtener el SQL generado por Eloquent. Por ejemplo, si tú haces un DB::table("productos")->all(); te mostraré cómo obtener la consulta generada que sería SELECT * FROM productos. Todo esto que te menciono es útil al depurar, pues así puedes ver si te estás equivocando en algún método. Además, también sirve para aprender Laravel, pues se puede observar cómo es que los métodos modifican a la consulta interna. ...

julio 5, 2020 · 1 min · 204 palabras · Parzibyte

Modificar default de tabla en MySQL

En este post te mostraré cómo modificar una tabla de MySQL o MariaDB para editar su valor por defecto o valor por default. Es decir, a través de una consulta alter table modificar el valor por defecto que obtiene una columna. ...

marzo 30, 2020 · 3 min · 438 palabras · Parzibyte

MySQL - Agregar columna con clave foránea a tabla

En este post te mostraré un ejemplo de cómo agregar una columna a una tabla y además convertir esa columna en una llave o clave foránea. Es decir, primero la agregamos y después la convertimos en llave. ...

febrero 12, 2020 · 2 min · 258 palabras · Parzibyte

Join con Laravel: unión de tablas SQL

En este post te voy a mostrar cómo hacer una unión de tablas o inner join usando Laravel y sus modelos, a través del método join, select, get y posiblemente where. ...

febrero 10, 2020 · 4 min · 712 palabras · Parzibyte

Eliminar usuario de MySQL / MariaDB

En este post vas a aprender cómo eliminar un usuario de MySQL y comprobar sus privilegios antes de hacerlo. Eliminar un usuario de la base de datos sirve para hacer un sistema más seguro, limpiar una base de datos, etcétera. ...

febrero 7, 2020 · 2 min · 219 palabras · Parzibyte

Laravel: claves foráneas en migración

Laravel permite la creación de migraciones usando el comando php artisan make:migration. Con este comando podemos crear una migración y definir la estructura de una tabla. En este post veremos cómo agregar una relación o clave foránea a una tabla con Laravel y sus migraciones. ...

enero 15, 2020 · 2 min · 366 palabras · Parzibyte

Tipo de dato enum en migración de Laravel

En esta entrada voy a mostrarte cómo usar el tipo de dato enum en Laravel dentro de una migración. Será muy sencillo. ...

enero 15, 2020 · 1 min · 135 palabras · Parzibyte

Agregar columna llave foránea (fk) en MySQL

Resumen: en este post te muestro cómo modificar o alterar una tabla de MySQL para agregar una columna y hacer que esa columna sea una clave foránea. Las relaciones en MySQL son importantes para tener datos en distintas tablas y no caer en la redundancia de campos. En ocasiones vamos a necesitar agregar una clave foránea a una tabla ya existente. ...

noviembre 12, 2019 · 3 min · 614 palabras · Parzibyte

Consulta con fechas en MySQL y PHP

En ocasiones necesitamos hacer consultas o queries en MySQL con PHP usando fechas. Por ejemplo, consultar las ventas de hoy, o las ventas del mes. También puede que necesitemos consultar con fechas en un rango, ya sea un año, de hoy, de unas horas, etcétera. Por ello es que vengo a mostrar hoy cómo hacer consultas con fechas en MySQL usando date y strtotime. ...

noviembre 7, 2019 · 5 min · 853 palabras · Parzibyte