Utilizamos cookies para proporcionar y mejorar nuestros servicios. Al navegar por nuestro sitio, usted acepta las cookies. Política de Cookies
Estamos haciendo algo, un momento...
Estamos haciendo algo, un momento...

Laravel: Base de datos, Migraciones, Seeders y primer usuario [Video #5]

Viernes 07 de Octubre 2022

Cuando hablamos de un proyecto con Laravel uno de los aspectos mas importantes es la versatilidad con la que podemos trabajar con Bases de datos, Laravel puede trabajar con varios motores de bases de datos, aunque la mas usada en la web es MySQL.

Una de las principales ventajas con las que cuentas a la hora de usar las bases de datos es que el mismo código sirve para cualquier motor.

Laravel como lo mencionamos anteriormente tiene un potente gestor de administración de datos y las migraciones son uno de esos componentes sumamente importantes en nuestro día a día.

¿Cómo conectar Laravel a una base de datos?

La conexión a la base de datos se realiza mediante el archivo .env que viene en el directorio raíz en tu proyecto de Laravel, en este archivo debes de configurar el host, puerto, nombre de la db, usuario y contraseña de la db.

Si toda la información que colocaste en este archivo es correcto tendrás una conexión con la base de datos.

¿Qué son las migraciones de Laravel?

Las migraciones son la manera en la que creamos, estructuramos y manejamos la base de datos, ese historial de agregados, campos, tablas propiedades y más.

A través de las migraciones podemos llevar el control de todos los cambios que ha sufrido la base de datos, y poder reconstruirla ejecutando un solo comando.

¿Cómo crear una migración en Laravel?

Una migración es un archivo .php que se ubica en la carpera de migrations de la estructura de un proyecto de Laravel, este archivo hace uso de la clase Schema de Laravel para crear y ejecutar la estructura de datos.

Para crear una migración basta con ejecutar el comando php artisan make:migration nombredelamigracion en la consola de comando, recuerda que debes estar en el root de tu proyecto.

Al ejecutar el comando anterior se creará un archivo en la carpeta migrations con un nombre similar a la fecha_nombredelamigracion.php

¿Es necesario crear migraciones?

La verdad es que es una muy buena práctica, y si trabajaras con una base de datos es necesario y obligatorio, así si en algún momento pierdes la base de datos o al menos su estructura, corriendo el comando php artisan migrate y con eso se crearan las tablas en la base de datos.

¿Qué son los Seeders?

Los seeders son un componente que podemos usar para manipular la información en la base de datos, la creación de los mismos de forma manual.

Para crear un seeder basta con ejecutar el comando php artisan make:seeder NombreDelSeeser y se creara un archivo con ese nombre en /migrations/seeders el cual deberemos de modificar según la finalidad que tengamos ya sea crear o modificar un registro, para ejecutar un seeder necesitamos correr el comando php artisan db:seed --class=NombreDelSeeder

Como ven Laravel nos brinda un sinfín de herramientas que nos hacen la vida mucho más útil y la programación mas divertida.

¡Comentarios de la comunidad!

Para poder comentar necesita ingresar a su cuenta, si no tienes una cuenta puede crear una