ホームページ  >  に質問  >  本文

Laravel Eloquentは、更新された値がデータベース内の以前のデータと同じ場合に0を返します

laravel 8で問題が発生しました。以下のクエリを初めて実行するときは問題なく正常に動作しますが、再実行すると、追加しない限り常に失敗メッセージが表示されます。「isprocess」値は次のように変更されました。前回のアップデートとは異なります。

更新された値が同じままでも成功メッセージを表示し続けるにはどうすればよいですか?

ああああ

P粉662361740P粉662361740229日前377

全員に返信(1)返信します

  • P粉262926195

    P粉2629261952024-03-28 00:38:46

    クエリ ビルダーの update() メソッドは、影響を受ける行の数を返します。

    同じクエリを 2 回実行すると、2 番目のクエリは行に影響を与えず、したがって 0 が返され、false

    と評価されるため、失敗した値または成功した値のチェックは不正確です。

    エラーが発生した場合、例外がスローされます

    リーリー

    返事
    0
  • キャンセル返事