繁体   English   中英

如何防止更新updateOrCreate中的某些字段?

[英]How prevent update some fields in updateOrCreate?

我尝试检查Instagram个人资料是否存在于我的数据库中(如果不存在),我创建它,如果存在,则更新所有字段。

 InstagramProfile::updateOrCreate([
       'instagram_id' => $instagramUser->data->id,
    ], [
       'profile_id' => $author_id = Profile::firstOrCreate([
          'username' => $instagramUser->data->username,
       ])->id,
       ...
    ]);

问题:新建InstagramProfile ,一切正常,但是当我更新时,我创建了新Profile 问题:如何防止更新updateOrCreate()某些字段?

一种方法可能是将不需要填充的属性设置为受保护。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM