网站首页 PHP Laravel的ORM模型的find(),findOrFail(),first(),firstOrFail(),get(),list(),toArray()之间
Laravel的ORM模型的find(),findOrFail(),first(),firstOrFail(),get(),list(),toArray()之间
编辑时间:2019-02-24 15:08:43 作者:admin 浏览量:3283

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://blog.csdn.net/lixing1359199697/article/details/80496979 



    上一篇:使用命令查看 Laravel 的版本
    下一篇:npm 配置项registry修改为淘宝镜像
    出自:洪庆柳

    地址:www.xmaniu.com

    转载请注明出处!