Post Top Ad

Your Ad Spot

martes, 15 de septiembre de 2020

Cómo configurar su base de datos para su uso con Laravel


Ahora que hemos cubierto la introducción más simple a Laravel, tomemos un momento para prepararnos para trabajar con una base de datos para que podamos hacer uso de Query Builder o Eloquent. Tiene muchas opciones para elegir, como sqlite, pgsql, redis y mysql. MySql es de lejos la opción más utilizada, así que eso es lo que veremos aquí. Además, podemos trabajar con la base de datos a través de la línea de comandos, o desde una interfaz gráfica de usuario como phpMyAdmin. Echaremos un vistazo a ambas opciones en este tutorial.


Mantener su proyecto actualizado

Laravel se mueve rápido, y si quieres estar al día con las cosas, haz que sea una práctica ejecutar un composer updatedesde la raíz de tu proyecto de vez en cuando. Gracias a Composer, mantener las cosas actualizadas en su proyecto es muy sencillo. Aquí actualizamos nuestro repositorio de práctica más reciente.
Mantener su proyecto actualizado


SSH a la máquina virtual

Estamos usando Homestead en este tutorial, así que siga los pasos para instalarlo si desea seguirlo. Aquí, ingresamos SSH a la máquina virtual para prepararnos para trabajar con MySql.
SSH a la máquina virtual


Iniciar sesión en mysql

Una vez que haya iniciado sesión en la VM, puede ir fácilmente a la línea de comandos de MySQL simplemente escribiendo mysqly presionando enter.
Iniciar sesión en mysql


Cree una nueva base de datos para trabajar

Sigamos adelante y veamos primero lo que hay en la base de datos escribiendo show databases;Vemos algunos de ellos, como information_schema, homestead, mysql, performance_schema y sys. Queremos crear una base de datos personalizada para esto, así que escribimos create database '54';y notamos que obtenemos un resultado de Consulta OK, 1 fila afectada . Si mostramos las bases de datos nuevamente, vemos nuestra nueva base de datos.
Cree una nueva base de datos para trabajar


Configurar el archivo env

Ahora que tenemos una base de datos específica que queremos usar para nuestro proyecto, podemos establecer las variables que necesitamos en el .envarchivo. De forma predeterminada, la clave DB_DATABASE está configurada en homestead, pero la cambiaremos a 54para este ejemplo. Dejamos los campos
DB_USERNAME y DB_PASSWORD en sus valores predeterminados.
Configurar el archivo env


Migrar la base de datos

Las migraciones son una forma de definir el esquema de las tablas de la base de datos utilizando PHP . Cuando ejecutamos el comando de php artisan migrate, esto realmente activará los archivos PHP integrados para crear un par de tablas útiles en nuestra base de datos. Como podemos ver a continuación, cuando lo ejecutamos, obtenemos una tabla de usuarios y una tabla password_resets. Casi todas las aplicaciones web utilizan algo como esto.
migrar la base de datos


Mira tus nuevas tablas

Hacer un viaje de regreso a nuestra consola MySql nos muestra las nuevas tablas en todo su esplendor.
Se han creado nuevas tablas


¿Qué código creó nuestras nuevas tablas?

Si tiene curiosidad, aquí están los archivos PHP que crearon esas tablas para nosotros.
Aquí está el código que creó su tabla de usuarios

Aquí está el código que creó la tabla de restablecimientos de contraseña.


¡La configuración de la base de datos está completa!

Laravel ahora está conectado y trabajando con su base de datos local. Ahora tenemos todas las tuberías instaladas y configuradas para trabajar con MySql.


Obtenga una GUI para su base de datos

A veces, trabajar con la interfaz de línea de comandos para la base de datos es un poco torpe. Es fácil agregar phpmyadmin a Laravel Homestead, así que hagámoslo ahora.


Use Composer para instalar phpMyAdmin

En su terminal, visite el directorio en la máquina host, que se comparte con la máquina virtual. Ejecute el siguiente comando.

compositor create-project phpmyadmin / phpmyadmin –repository-url = https: //www.phpmyadmin.net/packages.json –no-dev

En nuestro caso, el directorio compartido es C: / localdev, por lo que lo que hará es crear una carpeta llamada phpmyadmin e instalar todo el software en ese directorio.
instalar phpmyadmin usando el compositor en laravel homestead


Actualizar el archivo Homestead.yaml

De hecho, estamos instalando phpMyAdmin como un nuevo sitio en Homestead, así que continuemos y actualicemos la configuración en nuestro Homestead.yamlarchivo para reflejar esto. En este archivo a continuación, tenemos el sitio homestead.app predeterminado, 54.dev, y ahora también estamos agregando el sitio phpmyadmin.dev.


Actualizar el archivo de hosts

Deberá actualizar el archivo de hosts que se encuentra en C: \ Windows \ System32 \ drivers \ etc en una máquina con Windows usando privilegios de administrador a algo como lo siguiente. Esto nos permite utilizar estos sencillos nombres de dominio en nuestro navegador durante el desarrollo local.


Ejecutar provisión vagabunda

Ya casi terminamos, pero antes de que la GUI se active, necesitamos ejecutar un vagrant provisioncomando en el directorio de homestead de nuestra máquina local. Esto agregará nuestro nuevo dominio phpmyadmin.dev a los sitios disponibles.


Pruebe su nueva instalación de phpMyAdmin

¡Oh si! Mire esa base de datos con las tablas que se crearon durante el paso de migración que hicimos anteriormente. Todo está funcionando muy bien. Así que tenemos Laravel configurado, MySql configurado, y ahora también tenemos una buena GUI para trabajar a través de phpMyAdmin. Las cosas van bien.
phpmyadmin ahora está instalado en Laravel Homestead


Cómo configurar su base de datos para su uso con Laravel Resumen

Este fue un pequeño y agradable tutorial que cubre algunos de los pasos básicos a seguir cuando se prepara para usar Laravel con MySql como base de datos. Aprendimos un poco sobre cómo iniciar sesión en MySql en la máquina virtual, cómo mostrar y crear bases de datos desde la línea de comandos, cómo configurar el .envarchivo provisto con Laravel, cómo ejecutar migraciones en Laravel y cómo usar composer para instalar la última versión de phpMyAdmin para usar como interfaz gráfica de usuario en nuestra base de datos.


No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas