标题已经很清楚了。Eloquent 有一个叫做
updateOrCreate()
的方法,文档在这里:https://laravel.com/docs/5.5/eloquent#other-creation-methods。
在某些情况下,这非常有用。但是,在执行updateOrCreate()
之后,我需要更新/创建的对象或其主键或其ID。
当然,我可以执行 MyModel::where(...)->first()
并再次提供所有这些数据,但这很笨拙,并且可能是一些昂贵的请求。
但是,updateOrCreate()
仅返回true或false。
有任何想法吗?