miércoles, 16 de noviembre de 2022

Laravel: Conexión con base de datos

Para conectar nuestro proyecto Laravel con una BD de MySQL.

Dentro del archivo database.php en el directorio config configuramos el driver de la conexión, por defecto vendrá con mysql, si queremos cambiarlo por otro motor de base de datos tendremos que cambiar el valor mysql por sqlite, pgsql, sqlsrv.

'default' => env('DB_CONNECTION', 'mysql')

Tendremos que configurar el archivo .env ubicado en la raíz del proyecto.

DB_HOST=localhost --- indicar el servidor propio local
DB_DATABASE=test  --- nombre de la base de datos 
DB_USERNAME=root  --- usuario de conexión a la base de datos
DB_PASSWORD=123   --- password del usuario 

Una vez que tengamos todo configurado, nos dirigimos a la terminal y ejecutamos el comando php artisan migrate para crear las migraciones, si todo ha salido bien tendremos que ver las tablas:

  • migrations
  • password_resets
  • users

En Laravel, los nombres de las tablas siempre son escritos en plural, esto  es parte de una convención: Convención de la configuración, que nos evita realizar configuraciones y pasos extras de la asociación de Modelos con tablas entre otras cosas.

No hay comentarios:

Publicar un comentario