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