2 MySQL BD Eloquent Relación uno a uno laravel4 9 junio, 20149 junio, 2014 ArielMax laravel4 INFO Tutorial #2 Bases de datos en laravel4, en este segundo tutorial veremos como relacionar tablas en laravel utilizando eloquent, realizaremos la relación más basica uno a uno, (one to one), relacionaremos nuestras tablas de users y dnis, utilizando las funciones: belongsTo() y hasOne(). CODIGO Agregar al modelo Users.php public $timestamps = false; public function dni() { return $this->hasOne('dni'); } modelo Dni.php <?php class Dni extends Eloquent { protected $table = 'dnis'; public $timestamps = false; public function user() { return $this->belongsTo('User'); } } ?> routes.php Route::get('buscar', function() { $usuario = User::find(2)->dni; return $usuario->user->nombre.' '.$usuario->numero; }); Route::get('eliminar', function() { $usuario = User::find(1); $usuario->delete(); }); Route::get('actualizar', function() { $usuario = User::find(2)->dni; $usuario->user->nombre = "Juan Carlos"; $usuario->user->telefono = 412544; $usuario->numero = 1254120; $usuario->user->save(); $usuario->save(); }); Archivo mysql workbench + Base de datos: http://www.mediafire.com/download/rqi50iw8glijh55/uno_a_uno.rar Comparte esto:TweetMás Relacionado