Coding10 Eloquent 详解

Eloquent 详解

2小时14分钟

在绝大部分应用场景下,对象与对象之间的关系是非常重要的,面向对象编程(OOP)本身的一个核心理念就是理清对象与对象之间的静态关系和动态交互,只有用合理的抽象原则抽象出我们的对象的共性,推导出我们的类,我们才可以更好的理解对象与对象之间的关联。当编程理念的的进化到 OOP 这个阶段的时候,我们社会的很多业务都数字化、技术化,而信息存储技术一个关键的节点就是关系数据库的诞生。虽然现在有各种非关系型数据库产品的诞生,但通常情况下,它们是服务于特定需求的。大部分情况下,关系型数据库基本上还是一个必选项,非关系型数据库根据业务需求作为必要补充,协同完成业务需求。编程语言的对象关系与数据库数据间关系的映射长久以来没有一个很好的桥梁,导致编程语言与数据库沟通时的逻辑代码显得异常扎眼,且可读性极差。ORM (对象关系映射) 概念提出并实践之后,ORM让我们可以用面向对象编程的方式直接去操作数据库中的数据,极大的提高了编程以及业务开发的速度。让更多开发者更为轻松的学习和使用数据库。Laravel 作为 PHP 最流行的开发框架,提供了一个更为极为友好的 ORM 解决方案,让PHP的开发者在不了解数据库的情况下,也可以进行项目开发。