Capítulo 5. Bases de datos y Eloquent

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Laravel proporciona un conjunto de herramientas para interactuar con las bases de datos de tu aplicación, la más notable de las cuales es Eloquent, el ORM ActiveRecord de Laravel.

Eloquent es una de las características más populares e influyentes de Laravel. Es un gran ejemplo de cómo Laravel se diferencia de la mayoría de los frameworks de PHP; en un mundo de ORMs DataMapper que son potentes pero complejos, Eloquent destaca por su simplicidad. Hay una clase por tabla, que se encarga de recuperar, representar y persistir los datos de esa tabla.

Tanto si eliges utilizar Eloquent como si no, seguirás sacando mucho provecho de las demás herramientas de base de datos que proporciona Laravel. Así que antes de profundizar en Eloquent, empezaremos cubriendo los aspectos básicos de la funcionalidad de base de datos de Laravel: migraciones, sembradores y el constructor de consultas.

Luego cubriremos Eloquent: definir tus modelos; insertar, actualizar y eliminar; personalizar tus respuestas con accesores, mutadores y fundición de atributos; y, por último, las relaciones. Aquí hay mucho que hacer, y es fácil sentirse abrumado, pero si vamos paso a paso, lo conseguiremos.

Configuración

Antes de que entre en cómo utilizar las herramientas de base de datos de Laravel, vamos a detenernos un segundo para repasar cómo configurar las credenciales ...

Get Laravel: Up & Running, 3ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.