zoukankan      html  css  js  c++  java
  • laravel的ORM模型的find(),findOrFail(),first(),firstOrFail(),get(),list(),toArray()之间的区别...

    find($id)需要一个id并返回一个模型。如果不存在匹配的模型,则返回null。 

    findOrFail($id)需要一个id并返回一个模型。如果不存在匹配的模型,则会引发错误, 它会抛出一个error。 

    first()返回在数据库中找到的第一条记录。如果不存在匹配的模型,则返回null。 

    firstOrFail()返回在数据库中找到的第一条记录。如果不存在匹配的模型,则会引发错误。它会抛出一个error

    get() 返回与查询匹配的模型集合。 

    pluck($column)仅返回给定列中值的集合。在以前的Laravel版本中,调用了此方法lists。 

    toArray() 将模型/集合转换为简单的PHP数组。

    注意: 一个集合是一个强化的数组。它的功能与数组类似,但功能很多,正如您在文档中看到的一样。

    不幸的是,PHP不允许在任何地方使用集合对象来使用数组。

    例如,在一个foreach循环中使用集合是可以的, 

    把它传递给array_map不是。同样,如果您键入提示参数array,PHP不会让您传递一个集合。较新版本的PHP具有iterabletypehint,可用于接受数组和集合。 

    如果你想要从一个集合中获得一个普通数组,请调用它的all()方法。

    原文地址:https://www.codelovers.cn/article/20181016161548.html

  • 相关阅读:
    cocos2dx进阶学习之CCDirector
    cocos2d-x游戏开发系列教程-超级玛丽03-main函数
    磁盘管理
    磁盘同步操作
    导入、导出一个卷组
    创建VG
    IBM磁盘阵列及文件系统的管理
    AIX查看HBA卡的WWN号
    AIX设备四种状态
    AIX 适配器
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453364.html
Copyright © 2011-2022 走看看