3 MySQL DB Eloquent Relación uno a muchos laravel4 16 junio, 201416 junio, 2014 ArielMax laravel4 INFO Tutorial #3 Bases de datos en laravel4, en este video tutorial veremos como utilizar el modelo relacional de uno a muchos creando para esto dos tablas users y comments, la cual relacionaremos con MySQL Workbench y mediante código en laravel, veremos como listar y eliminar registros. CODIGO Modelos: Comment.php <?php class Comment extends Eloquent { protected $table = 'comments'; public $timestamps = false; public function user(){ //relacion uno a muchos (Un usuario tiene muchos comentarios) return $this->belongsTo('User'); } } ?> Añadir a User.php: public $timestamps = false; public function comments(){ return $this->hasMany('Comment'); } routes.php Route::get('ver', function(){ // busqueda $comment = User::find(3)->Comments; // listado $lista = '<ul>'; foreach($comment as $item){ $lista .= '<li>'; $lista .= '<h2> ' . $item->user['nombre'] . ' </h2>'; $lista .= '<div> ' . $item['comentario'].' <a href="eliminar/'.$item['id'].'">Eliminar</a></div>'; $lista .= '</li>'; } $lista .= '</ul>'; return $lista; }); Route::get('eliminar/{id}', function($id) { $comentario = Comment::find($id); $comentario->delete(); return "Comentario eliminado".' '. '<a href='.URL::to('ver').'>volver</a>'; }); Route::get('eli', function() { $comentarios = User::find(1); $comentarios->delete(); return 'usuario eliminado'; }); Descarga el proyecto en MySQLWorkbench: http://www.mediafire.com/download/wzwcnx29y2cp9da/uno_a_muchos.rar Comparte esto:TweetMás Relacionado