Uso Eloquent ORM para interacción de bases de datos y operaciones CRUD

Eloquent es un potente Object-Relational Mapping(ORM) integrado en Laravel. Proporciona una manera fácil y conveniente de interactuar con la base de datos y realizar operaciones CRUD(Crear, Leer, Actualizar, Eliminar). Aquí hay una guía sobre el uso en: Eloquent ORM Laravel

 

Definir el Model

Primero, debe definir un model que se asigne a una tabla en la base de datos. Por ejemplo, si tiene una tabla de "usuarios", puede crear un "Usuario" model usando el comando Artisan:

php artisan make:model User

 

Interactuar con datos

Puede utilizar métodos en el model para interactuar con los datos.

  • Crear un nuevo registro:
    $user = new User;  
    $user->name = 'John Doe';  
    $user->email = '[email protected]';  
    $user->save();  
    ​
  • Recuperar todos los registros:
    $users = User::all();
  • Recuperar un registro basado en la clave principal:
    $user = User::find($id);​
  • Actualizar un registro:
    $user = User::find($id);  
    $user->name = 'Jane Doe';  
    $user->save();
  • Eliminar un registro:
    $user = User::find($id);  
    $user->delete();  
    

 

Model Relaciones

Eloquent le permite definir relaciones entre model s. Puede definir relaciones como "belongsTo", "hasMany", "hasOne", etc. para interactuar con los datos a través de asociaciones. Esto le permite consultar y administrar fácilmente las relaciones entre las tablas de la base de datos.

 

Personalización de consultas

Eloquent proporciona una variedad de métodos para personalizar consultas y filtrar datos. Puede usar métodos como where, orderBy, groupBy, etc. para realizar consultas complejas y recuperar datos según sus requisitos.

 

Usar in le permite interactuar con la base de datos de manera fácil y eficiente. Reduce la necesidad de escribir consultas SQL sin procesar y proporciona métodos convenientes para trabajar con datos. Eloquent ORM Laravel