Laravel Configurar base de datos

Laravel

Como hemos visto en entradas anteriores Laravel es un framework que nos facilita el desarrollo de aplicaciones Web en múltiples aspectos, uno de ellos es la facilidad con que podemos realizar la configuración y conexión hacia una base de datos, lo que hace posible que empezar a realizar consultas sea extremadamente sencillo, veamos como hacerlo:

Primero que todo debemos ubicar el archivo de configuración en la ruta:

\config\database.php

En este archivo podemos establecer la conexión que deseamos utilizar como predeterminada, así mismo todas las conexiones que creamos necesarias.

¿Que bases de datos soporta Laravel?

Actualmente Laravel esta diseñado para soportar cuatro motores de bases de datos: Mysql, PostgreSQL, SQL Server y SQLite.

Podremos encontrar en el archivo que Mysql es el motor de bases de datos  per se.

‘default’ => ‘mysql’,

Como también las cadenas de conexión para todos los motores disponibles:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
'connections' => [

        'sqlite' => [
            'driver'   => 'sqlite',
            'database' => storage_path().'/database.sqlite',
            'prefix'   => '',
        ],

        'mysql' => [
            'driver'    => 'mysql',
            'host'      => env('DB_HOST', 'localhost'),
            'database'  => env('DB_DATABASE', 'proyecto'),
            'username'  => env('DB_USERNAME', 'root'),
            'password'  => env('DB_PASSWORD', 'root'),
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
        ],

        'pgsql' => [
            'driver'   => 'pgsql',
            'host'     => env('DB_HOST', 'localhost'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'charset'  => 'utf8',
            'prefix'   => '',
            'schema'   => 'public',
        ],

        'sqlsrv' => [
            'driver'   => 'sqlsrv',
            'host'     => env('DB_HOST', 'localhost'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'prefix'   => '',
        ],

    ],

Si se dan cuenta he configurado mi proyecto Laravel a una base de datos llamada proyecto la cual tiene como usuario y contraseña root.

De esta forma sencilla podemos configurar las conexiones a las bases de datos de nuestro proyecto Laravel, recuerda que puedes pasarte por la documentación en cada duda o dejar tu aporte con un comentario en la parte inferior de este artículo..