Usuario:ManuelRomero/Laravel/ baseDatos

De WikiEducator
Saltar a: navegación, buscar



Configurando y contectando a la base de datos

  • Tocaremos el fichero /apt/database.php
  • En el especificaremos los parámetros de conexión para establecer conexión con la base de datos
  • Estos datos se especificarán como parámetros del array mysql, como se puede ver en el ejemplo
'mysql' => array(
			'driver'    => 'mysql',
			'host'      => 'localhost',
			'database'  => 'usuariosLaravel',
			'username'  => 'root',
			'password'  => 'root',
			'charset'   => 'utf8',
			'collation' => 'utf8_unicode_ci',
			'prefix'    => '',
		)

Gestionando la base de datos en el código

Laravel presenta dos clases para poder trabajar con las bases de datos

1.-Eloquent ORM
2.-Query Builder con la clase DB


Otras cuestines
  • Si por ejemplo queremos borrar migraciones siendo que una tabla está siendo referenciada por otras, una forma de hacerlo (no he conseguido especificar el orden en el cual quiero que se ejecuten las migraciones que sería lo propio), es anular la propiedad de las claves foráneas
public function down()
    {
        DB::statement('SET FOREIGN_KEY_CHECKS = 0');
        Schema::dropIfExists('empresas');
        DB::statement('SET FOREIGN_KEY_CHECKS = 1');
    }