34

コントローラーに次のコードがあります。

for($i=0; $i<$number_of_tourists; $i++) {

$tourist = Tourist::updateOrCreate(['doc_number' => $request['doc_number'][$i]],
$tourist_to_update);

}

「updateOrCreate」が機能するたびに、次の 3 つのうちの 1 つが実行されます。

1) モデル インスタンスを更新する OR

2) 新しいものを作成して保存する OR

3) すべてを変更しないままにします (そのような値を持つモデルが既に存在する場合)。

「updateOrCreate」が正確に 1 (更新)を実行したかどうかを確認してから、いくつかのコードを実行する必要があります。

どうすればいいですか?

前もって感謝します!

4

5 に答える 5