laravel5 爬坑之如何使用modle-Eloquent ORM

3 篇文章 0 订阅
3 篇文章 0 订阅

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

    使用方法: 

    1,我们先从建立一个 Eloquent 模型开始。模型通常放在 app 目录下,但是您可以将它们放在任何地方,只要能通过 composer.json 自动载入。所有的 Eloquent 模型都继承于 Illuminate\Database\Eloquent\Model

            

大概就是这样,如果不设置的话模型会默认对应模型同名的数据表,如果要指定的话就像图中一样设置一下,关于primaryKey,是设定表中哪一个字段为主键查询。还有一个connection设置是指定链接其他数据库,没有测试测试后发出用法。

    2,根据手册里来说 接下来就可以在控制器中调用模型了介绍:

    取出所有模型数据  根据上图我定义模型应该是:$member=Member::all();

    根据主键取出一条数据:$member=Member::find(1);

等等。。。方法具体使用中参考手册就行。基本这就是modle-Eloquent ORM的使用方法。

    别以为结束了。既然叫爬坑怎么可能复制一遍手册就完事  真正的坑就是你如果是一个初学者 对明明空间不是很熟的,照着手册去敲这些代码肯定报错。

  坑:

    

 没错就是在控制器中你要使用那个模型一定要记得加载这个模型。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值