继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

laravel的orm获取数值函数区别

weiyihigh
关注TA
已关注
手记 51
粉丝 104
获赞 364
find($id)需要一个id并返回一个模型。如果不存在匹配的模型,则返回null。
findOrFail($id)需要一个id并返回一个模型。如果不存在匹配的模型,则会引发错误, 它会抛出一个error。
first()返回在数据库中找到的第一条记录。如果不存在匹配的模型,则返回null。
firstOrFail()返回在数据库中找到的第一条记录。如果不存在匹配的模型,则会引发错误。它会抛出一个error。
get() 返回与查询匹配的模型集合。
pluck($column)仅返回给定列中值的集合。在以前的Laravel版本中,调用了此方法lists。
toArray() 将模型/集合转换为简单的PHP数组。
value($v) 返回指定的字段值。

注意: 一个集合是一个强化的数组。它的功能与数组类似,但功能很多,正如您在文档中看到的一样。 不幸的是,PHP不允许在任何地方使用集合对象来使用数组。

例如,在一个foreach循环中使用集合是可以的, 把它传递给array_map不是。同样,如果您键入提示参数array,PHP不会让您传递一个集合。较新版本的PHP具有iterabletypehint,可用于接受数组和集合。 如果你想要从一个集合中获得一个普通数组,请调用它的all()方法。

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP