laravel的ORM模型的find(),findOrFail(),first(),firstOrFail(),get(),list(),toArray()之间的区别…

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JVM内存结构和Java内存模型别再傻傻分不清了

    JVM内存结构和Java内存模型别再傻傻分不清了JVM内存结构和Java内存模型都是面试的热点问题,名字看感觉都差不多,网上有些博客也都把这两个概念混着用,实际上他们之间差别还是挺大的。通俗点说,JVM内存结构是与JVM的内部存储结构相关,而Java内存模型是与多线程编程相关,本文针对这两个总是被混用的概念展开讲解。文章目录JVM内存结构JVM构成JVM内存结构程序计数器虚拟机栈本地方法栈堆方法区GC垃圾回收机制1.垃圾判别方法引用计数算法可达性分析算法2.垃圾回收算法标记清除法标记整理法复制算法3.分代垃圾回收机制4.垃圾回收器5.四种引

    2022年4月28日
    45
  • 如何彻底卸载sql2019_win10无法卸载软件

    如何彻底卸载sql2019_win10无法卸载软件重新安装SQLServer2019等要注意的事项

    2022年10月21日
    2
  • Maven 菜鸟教程 2 项目目录结构

    Maven 菜鸟教程 2 项目目录结构目录结构说明src/main/javaapplicationlibrarysources-java源代码文件,会自动编译到classes文件夹下src/main/resourcesapplicationlibraryresources-资源库,会自动编译到classes文件夹下src/main/filtersresources

    2025年9月16日
    5
  • POJ 3140 Contestants Division「建议收藏」

    POJ 3140 Contestants Division

    2022年1月23日
    49
  • SaveFileDialog无法打开

    SaveFileDialog无法打开在线程中SaveFileDialog无法打开。Threadt=newThread(saveDialog);t.IsBackground=true;t.SetApartmentState(ApartmentState.STA);//加上这句就可以了t.Start();当前画面是报表画面,没用线程。主画面点击按钮,打开该画面,是在子线程中打开的,所以SaveFileDialog也无法直接打开…

    2022年10月8日
    2
  • 游戏 fd和Player

    游戏 fd和Player

    2021年8月18日
    71

发表回复

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

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