2019独角兽企业重金招聘Python工程师标准>>>

Eloquent 基本用法

找到 id 为 2 的文章打印其标题

$article = Article::find(2);
echo $article->title;

查找标题为“我是标题”的文章,并打印 id

$article = Article::where('title', '我是标题')->first(); echo $article->id;

查询出所有文章并循环打印出所有标题

$articles = Article::all(); // 此处得到的 $articles 是一个对象集合,可以在后面加上 '->toArray()' 变成多维数组。
foreach ($articles as $article) { echo $article->title;
}

查找 id 在 10~20 之间的所有文章并打印所有标题

$articles = Article::where('id', '>', 10)->where('id', '<', 20)->get();
foreach ($articles as $article) {     echo $article->title;
}

查询出所有文章并循环打印出所有标题,按照 updated_at 倒序排序

$articles = Article::where('id', '>', 10)->where('id', '<', 20)->orderBy('updated_at', 'desc')->get();
foreach ($articles as $article) {   echo $article->title;
}

基础使用要点

1. 每一个继承了 Eloquent 的类都有两个 '固定用法' 'Article::find($number)' 'Article::all()',前者会得到一个带有数据库中取出来值的对象,后者会得到一个包含整个数据库的对象合集。

2. 所有的中间方法如 'where()' 'orderBy()' 等都能够同时支持 '静态' 和 '非静态链式' 两种方式调用,即 'Article::where()...' 和 'Article::....->where()'。

3. 所有的 '非固定用法' 的调用最后都需要一个操作来 '收尾',本片教程中有两个 '收尾操作':'->get()' 和 '->first()'。

4. 如果你不理解为什么 'Article' 这个类可以使用 '->where()' '->get()' 等很多方法的话,说明你需要去读一下 PHP 对象继承的文档了:对象继承。

转载于:https://my.oschina.net/u/214052/blog/600465

1、深入理解 Laravel Eloquent(一)——基本概念及用法相关推荐

  1. 深入理解 Laravel Eloquent(三)——模型间关系(关联)

    Eloquent是什么 Eloquent 是一个 ORM,全称为 Object Relational Mapping,翻译为 "对象关系映射"(如果只把它当成 Database A ...

  2. 深入理解正则表达式环视的概念与用法

    在<深入理解正则表达式高级教程-环视>中已经对环视做了简单的介绍,但是,可能还有一些读者比较迷惑,今天特意以专题的形式,深入探讨一下正则表达式的环视的概念与用法. 深入理解正则表达式环视的 ...

  3. 04 理解SQL与T-SQL的概念测试分析 1214

    04 理解SQL与T-SQL的概念测试分析 1214

  4. ROS学习手记 - 5 理解ROS中的基本概念_Services and Parameters

    ROS学习手记 - 5 理解ROS中的基本概念_Services and Parameters 上一节完成了对nodes, Topic的理解,再深入一步: Services and Parameter ...

  5. 深入理解 Laravel 管道

    这是一篇译文,原文 Understanding Laravel Pipelines.译文首发于 深入理解 Laravel 管道,转载请注明出处. 基本上,你可以使用 laravel 管道(pipeli ...

  6. Spring Data JPA 之 理解 Persistence Context 的核心概念

    21 理解 Persistence Context 的核心概念 21.1 Persistence Context 相关核心概念 21.1.1 EntityManagerFactory 和 Persis ...

  7. React最佳实践系列 —— 循序渐进理解 Dva中的model概念

    Dva最佳实践 -- 循序渐进理解 Dva中的model概念 一. 序 二. 在create-react-app中使用redux 1. 开始 2. 安装redux 三.异步action 四. Dva中 ...

  8. 趣味理解网关、路由等概念

    趣味理解网关.路由等概念 网关 网关是一种充当转换重任的计算机系统或设备.在使用不同的通信协议.数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器.与网桥只是简单地传达信息不同,网关 ...

  9. wrapper php,PHP流Streams、包装器wrapper概念与用法实例详解

    本文实例讲述了PHP流Streams.包装器wrapper概念与用法.分享给大家供大家参考,具体如下: 流Streams这个概念是在php4.3引进的,是对流式数据的抽象,用于统一数据操作,比如文件数 ...

最新文章

  1. 2017-04-09,周日整理
  2. (深入理解)model.eval() 、model.train()以及torch.no_grad() 的区别
  3. mongodb内存限制初探
  4. Failed to install*.apk on device '': timeout
  5. Spring boot删除员工
  6. Less or Equal(CF-977C)
  7. MaskedEdit控件
  8. 玩生死狙击找不到服务器怎么办,生死狙击手游进不了游戏解决方法 生死狙击手游进游戏诀窍...
  9. MySQL学习笔记之约束条件
  10. matlab 怎么保存,matlab怎么保存程序
  11. java美图秀秀,【美图秀秀和Java手机游戏模拟器哪个好用】美图秀秀和Java手机游戏模拟器对比-ZOL下载...
  12. 如何在Windows上启用JavaScript
  13. 留学生最常用最全的五个英文文献检索网站
  14. NVIDIA嵌入式开发板Jetson TX1教程
  15. 计算机毕业设计JAVA拾忆鲜花销售系统mybatis+源码+调试部署+系统+数据库+lw
  16. 微信小程序之列表加载
  17. C++ Primer Plus 阅读笔记一
  18. “泥腿子”办银行 浙江省首家农村资金互助社成立
  19. 小豪学Linux——vim文本编辑器与shell脚本
  20. 阿里巴巴中国站获得1688商品详情 API 返回值说明

热门文章

  1. 中关村海龙大厦-买本上当经历给大家提个醒
  2. UITableView自定义Section
  3. 在线文本交集计算工具
  4. Congratulations! A Success Case on GDPR
  5. 云市场合作伙伴-袋鼠云获A轮融资,成立一年半获三轮投资超亿元
  6. “光伏热”背后存隐忧 竞价上网倒逼产业升级
  7. CentOS 6.5 x64 Redis 安装
  8. POJ 2229 Sumsets(递推,找规律)
  9. 图解 Java IO : 一、File源码
  10. 剑指 Offer II 110. 所有路径