总结

Laravel附带了一套强大的数据库工具,包括迁移,数据填充,优雅的查询器和强大的ActiveRecord ORM Eloquent。 Laravel的数据库工具根本不需要您使用Eloquent - 您可以轻松访问和操作数据库,而无需直接编写SQL。 但添加ORM,无论是Eloquent还是Doctrine或其他任何东西,都很简单,并且可以与Laravel的核心数据库工具巧妙地协同工作

Eloquent遵循Active Record模式,这使得定义database-backed对象变得简单,包括它们存储在哪个表中以及它们的列,存取器和转换器。 Eloquent可以处理各种常用的SQL操作以及复杂的关系,包括多态的多对多关系

Laravel还拥有一个强大的数据库测试系统,包括模型工厂。