zoukankan      html  css  js  c++  java
  • 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 

      

  • 相关阅读:
    机器学习踩坑之Win10+Ubuntu双系统安装踩坑经验
    面向对象
    模块(三)
    模块(二)
    模块之日志
    包的基础使用
    模块介绍
    递归
    匿名函数与三元表达式
    生成器与迭代器
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453361.html
Copyright © 2011-2022 走看看