@jlinformatico
Hola estimados developers, en el anterior captulo hablamos sobre el sistema de
plantillas Blade en nuestro primer proyecto Laravel 4, puedes verlo en el siguiente
enlace:
http://blog.devacademy.la/post/97340562326/tutorial-laravel-blade-sistema-de-plantilla
s-en
Ahora vamos a configurar nuestra base de datos y comenzar a interactuar con el ORM
Eloquent de Laravel 4, seguimos con nuestro proyecto devacademy-laravel,
emocionad@?!!, continuemos.
Configurando nuestra Base de Datos
Toda la configuracin de base de datos de Laravel est en un archivo ubicado en
app/config/database.php.
Es fcil de recordar, verdad? Abrimos el archivo y veamos algunas de las opciones de
configuracin disponibles.
'connections' => array(
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'devacademy-laravel',// Nombre de la base de datos
'username' => 'root', // Usuario de la base de datos
'password' => ' ', // Clave del usuario
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => ' ',
)
)
Es una lista enorme de conexiones por defecto. Eso hace que sea ms fcil empezar.
Ahora, mirando a la matriz de arriba, puedes pensar que tenemos un ndice diferente
para cada tipo de base de datos. No obstante, si te fijas con detenimiento, descubrirs
que cada una tiene un driver que puede ser usado para especificar el tipo de base de
datos. Esto significa que podramos tener fcilmente una matriz de conexiones MySQL
diferentes, tal que as:
ORM Eloquent
En espaol las siglas ORM significan Mapeo Objeto-Relacional y es una tcnica de
programacin que el caso de Laravel se aplica con la clase llamada Eloquent.
Ahora veamos que significa esto en castellano, cuando aplicamos esta tcnica podemos
acceder a los registros de la base datos como si fueran objetos de PHP y no tener que
ejecutar cdigo SQL, increble no?.
Esto es posible porque cada tabla de la base datos es manejada por una clase en nuestro
proyecto (modelos). Esta tcnica tambin permite crear las relaciones como propiedades
de los objetos y as por relacionarlos de una manera mas sencilla cuando se quieran