脚本宝典收集整理的这篇文章主要介绍了php – find(),findOrFail(),first(),firstOrFail(),get(),list(),toArray()之间的区别是什么,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
> find()
> findOrFail()
>第一个()
> FirstOrFail()
> get()
> list()
> toArray()
我一直在使用它们,每个都给出了不同的结果,有时我需要在get()的末尾添加toArray(),因为我的函数期待一个数组.其他方法也不会产生数组吗?
注意:a collection是一个增强阵列.它的功能与数组类似,但具有许多附加功能,如您在the docs中所见.
不幸的是,PHP不允许您在任何可以使用数组的地方使用集合对象.例如,在foreach循环中使用集合是可以的,将其传递给array_map则不行.类似地,如果您将参数类型提示为数组,PHP将不允许您将其传递给集合.较新版本的PHP具有可迭代的类型提示,可用于接受数组和集合.
1 findOrFail和firstOrFail方法抛出的错误是ModelNotFoundException
.如果你自己没有捕到这个异常,Laravel will respond with a 404,这是你大多数时候都想要的.
以上是脚本宝典为你收集整理的php – find(),findOrFail(),first(),firstOrFail(),get(),list(),toArray()之间的区别是什么全部内容,希望文章能够帮你解决php – find(),findOrFail(),first(),firstOrFail(),get(),list(),toArray()之间的区别是什么所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。