Laravel Eloquent ORM理解

laravel Eloquent ORM 文档:https://laravel-china.org/docs/laravel/5.5/eloquent/1332

首先,什么是Eloqent ORM  官方手册是如此解释的:“Laravel 的 Eloquent ORM 提供了漂亮、简洁的 ActiveRecord 实现来和数据库的互动。 每个数据库表会和一个对应的「模型」互动”,好吧问题来了  那么什么是ActiveRecord,Active Record(活动记录),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。”  好吧其实这个在TP里已经经常使用了就是M()方法,不过使用过程中并没有深入研究,说简单点Active Record 就是数据库中的表在模型中都对应一个同名方法,用过这个方法可以对数据表中的每一条数据以对象的形式调取出。

1>什么是ORM?

ORM,即 Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在操作具体的 业务对象时,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法即可。

2>ORM 两种最常见的实现方式是 ActiveRecord 和 DataMapper,

ActiveRecord(非常流行) 中模型与数据表一一对应,

DataMapper 中模型与数据表是完全分离的。

3>Laravel 的 Eloquent ORM 使用 ActiveRecord 实现方式,每一个 Eloquent 模型类对应着数据库中的一张表,我们通过调用模型类的相应方法实现对数据库的增删改查。

4>由于 Eloquent 模型是查询构造器,你可在 Eloquent 查找中使用查询构造器的任何方法。

简单的来说

就是laravel框架内提供的一个实体关系映射框架(ORM),名字叫eloquent
是一个用于关系型数据库实体关系映射的组件,laravel内置的,可以以操作对象的方式操作数据库的数据变更和查询

以上的内容估计您也能对ORM进行一个了解了

与数据库的映射关系

          类名 <-------> 表名

          属性 <------->字段

属性的约束 <------->字段的类型

   实例对象 <-------> 表记录

 

  • 40
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值