zoukankan      html  css  js  c++  java
  • laravel 中first和find区别(总结一)

    检索单个模型/集合

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

    // 通过主键取回一个模型...
    $flight = AppFlight::find(1);
    
    // 取回符合查询限制的第一个模型...
    $flight = AppFlight::where('active', 1)->first();

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

    $flights = AppFlight::find([1, 2, 3]);

    总结:

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

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

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

      

  • 相关阅读:
    Java五
    Java I/O流
    第二周学习笔记
    第一周学习笔记
    第六次作业修改版
    第六周作业
    java第四次作业(补)
    java第五次作业
    Java第三次作业
    java第二次作业
  • 原文地址:https://www.cnblogs.com/lxwphp/p/10880440.html
Copyright © 2011-2022 走看看