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.