laravel 中first和find区别(总结一)

laravel 中first和find区别(总结一)

检索单个模型/集合

除了从指定的数据表检索所有记录外,你也可以通过 find 或 first 方法来检索单条记录。这些方法不是返回一组模型,而是返回一个模型实例:

// 通过主键取回一个模型...
$flight = App\Flight::find(1);

// 取回符合查询限制的第一个模型...
$flight = App\Flight::where('active', 1)->first();

你也可以使用主键数组作为参数调用 find 方法,它将返回匹配记录的集合:

$flights = App\Flight::find([1, 2, 3]);

 

总结:

1. find(【主键数组】),它将返回匹配记录的集合《==》whereIn(‘id’,array(主键数组));

2.first(【字段数组】),取回符合查询限制的第一个模型,指定的字段数组的实例

$build=Building::first(['name','company_id']);
        dump($build【‘company_id’】);  //15 

  

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112318.html原文链接:https://javaforall.net

(0)
上一篇 2021年11月10日 上午6:00
下一篇 2021年11月10日 上午6:00


相关推荐

  • 一道线程同步面试题

    一道线程同步面试题

    2021年11月13日
    45
  • C语言学生成绩管理系统

    C语言实现了学生成绩管理系统,可以对学生成绩进行录入、查询、修改、删除和排序。#include<stdio.h>#include<stdlib.h>#include<string.h>typedefstructStuScore{ intstuID; charstuName[10]; intyuwen;

    2022年4月9日
    60
  • nn.Sequential和nn.Module区别与选择

    nn.Sequential和nn.Module区别与选择一 nn Sequentialto nn Sequential 是一个 Sequential 容器 模块将按照构造函数中传递的顺序添加到模块中 另外 也可以传入一个有序模块 为了更容易理解 官方给出了一些案例 Sequential 使用实例 model nn Sequential nn Conv2d 1 20 5 nn ReLU

    2026年3月17日
    2
  • 用python浪漫告白_python动态心形代码

    用python浪漫告白_python动态心形代码Python是一种面向他人进行的说明型编程方法,其源代码与说明器CPython遵守GPL协议,语法简洁清晰。那么,我们用少量的Python代码能做哪些有趣的东西?让小编告诉你。一、编写浪漫的心型1、图形都是由一系列的点(X,Y)构成的曲线,由于X,Y满足一定的关系,所以我们就可以建立模型,建立表达式expression,当关系满足时,两个for循环(forXinrange;forYin…

    2026年3月7日
    6
  • 打印机使用方法_手机使用惠普打印机扫描

    打印机使用方法_手机使用惠普打印机扫描一、基础设置1.若需要进行黑白打印,则在色彩中选择黑色。2.可以修改副本数量设置打印的份数。二、身份证复印1.将身份证置于A4区间的上部。2.选择身份证复印,点击开始。3.打开打印机盖子,

    2022年8月5日
    9
  • java读取系统环境变量,java读取系统环境变量

    java读取系统环境变量,java读取系统环境变量importjava io IOException importjava io InputStream importjava util Enumeration importjava util Iterator importjava util Map importjava util Properties publicclassR publicstatic

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号