Eloquent là tầng abstraction database của Laravel, cung cấp API hướng đối tượng để thao tác database. Thay vì SQL thuần SELECT * FROM users WHERE id=1, dùng User::find(1).
Lợi ích: không phụ thuộc vào database cụ thể (dễ chuyển đổi), tự động phòng chống SQL injection, code dễ đọc và bảo trì, relationships được tích hợp sẵn, tính năng tối ưu hoá query. Mỗi bảng có class Model tương ứng với các property khớp cột. Các method như where(), orWhere(), orderBy() có thể chain: User::where("age", ">", 18)->orderBy("name")->get(). Giảm code, tăng bảo mật, dễ test.