Laravel 雄辩的 updateOrCreate(),仅在创建时才执行某些操作?

now*_*ius 3 php laravel laravel-5 laravel-5.5

我在我的 laravel 5.5 应用程序中使用Model::updateOrCreate(),它可以工作,但是通过 1 个参数,我希望仅在条目正在创建而不是更新模型时执行某些操作,这可能吗?

Nic*_*ank 6

updateOrCreate返回一个模型实例您可以在其中检查最近的创建

下面的伪代码就是一个例子

$model = Model::updateOrCreate($data);

if($model->wasRecentlyCreated) {
    // Do logic only when the model was created
}
Run Code Online (Sandbox Code Playgroud)