gpt4 book ai didi

laravel - 如果 id 为 null,如何在关系上运行 updateOrCreate

转载 作者:行者123 更新时间:2023-12-05 07:29:06 31 4
gpt4 key购买 nike

我有这个代码:

$model->relation->updateOrCreate(['id' => $request->id], $dataArray);

我收到以下错误:

Call to a member function updateOrCreate() on null

看来我不能让 idnull 这在我的情况下可能会发生,我可以发送 null。

我希望 updateOrCreate() 能够处理这种情况。如果 idnull 则创建新记录,否则只更新。

如何在不出现此错误的情况下更新或创建可能不存在的关系?

最佳答案

嘿 :) 只需执行关系即可获得实际的 Eloquent 模型,如下所示

注意:代替 $model->relation->$model->relation()->

$model->relation()->updateOrCreate(['id' => $request->id], $dataArray);

关于laravel - 如果 id 为 null,如何在关系上运行 updateOrCreate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52926329/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com