我尝试检查我的数据库中是否存在Instagram个人资料(如果不存在)我创建它,如果存在,我会更新所有字段。
InstagramProfile::updateOrCreate([
'instagram_id' => $instagramUser->data->id,
], [
'profile_id' => $author_id = Profile::firstOrCreate([
'username' => $instagramUser->data->username,
])->id,
...
]);
问题:新的InstagramProfile
时 - 一切正常,但是当我更新时,我创建了新的Profile
。
问题:如何阻止更新updateOrCreate()
中的某些字段?
答案 0 :(得分:0)
一种方法可能是将您不希望在更新时填充的属性设置为保护。