Modelos y relaciones (Eloquent)




Modelos y relaciones (Eloquent) en Laravel

Eloquent es el ORM (Object-Relational Mapper) incluido con Laravel, que facilita la interacción con la base de datos utilizando una sintaxis orientada a objetos. Los modelos en Eloquent representan tablas de la base de datos y permiten definir relaciones entre ellas.

Conceptos clave

  • Modelos: Representan tablas de la base de datos y se almacenan en el directorio app/Models.
  • Relaciones: Definen cómo se relacionan las tablas entre sí (uno a uno, uno a muchos, muchos a muchos).
  • Eloquent: Proporciona métodos para realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) de manera sencilla.

Eloquent simplifica la interacción con la base de datos, permitiendo realizar consultas y operaciones de manera más intuitiva y eficiente.


Ejemplo de modelo y relación uno a muchos

                // Modelo Usuario.php
                class Usuario extends Model {
                    public function posts() {
                        return $this->hasMany(Post::class);
                    }
                }

                // Modelo Post.php
                class Post extends Model {
                    public function usuario() {
                        return $this->belongsTo(Usuario::class);
                    }
                }
            



Publicar un comentario

0 Comentarios