标题基本上是不言自明的。Eloquent有一个名为updateOrCreate()
此处记录:https://laravel.com/docs/5.5/eloquent#other-creation-methods
在某些情况下,这真的很有用。然而,在执行updateOrCreate()
之后,我需要更新/创建的对象或其主键或其id。
当然,我可以执行MyModel::where(...)->first()
并再次给予所有这些数据,但这是笨拙的,可能是一些昂贵的请求。
但是updateOrCreate()
只返回true或false。
有什么想法吗
3条答案
按热度按时间gr8qqesn1#
该方法将返回已创建或更新的对象的ID,因此只需执行以下操作:
hwamh0ep2#
lnlaulya3#
查询最后一个
或者