Laravel中firstOrCreate、updateOrCreate等方法如何判断是执行了查询、更新操作还是创建操作

白俊遥博客 以updateOrCreate 为例,伪代码:

$result = OfflineDevelopResultModel::query()->updateOrCreate([
    'task_id' => $id,
],[
 
    'project' => $project,
    'flow' => $flow,
    'type' => 2,
    'node_association' => $node_association,
]);

//判断是否为更新操作用到关键词wasRecentlyCreated

if ($result->wasRecentlyCreated) {
    //插入
} esle {
    //更新操作
}

码上有钱的博客
请先登录后发表评论
  • latest comments
  • 总共0条评论