2015-12-23 8 views
5

こんにちは、Laravel - IDが増分していますか?

私はLaravelを使用してAPIを作成しています。私のスクリプトのいずれかで、私はこのように、フィールド上の更新を行います。

user::where('uuid', $uuid)->update(['date' => $date]); 

これを行うとき、私は主キー刻みことに気づきました。私の明白な結論は、Eloquentは通常のMySQLアップデートの代わりに削除挿入を行うことです。

だから質問は、なぜですか?

ありがとうございます。

+0

モデルを使用してデータベーステーブルを更新すると良いでしょうか? –

+0

それは....私は現在何をしているのですか?申し訳ありません、Laravel初心者:) –

+0

移行ファイルが表示されますか? – Amarnasan

答えて

1

このコード行は、あなたのレコードIDを更新することはできません。あなたは奇妙なことが何かは、あなたがすべき、(Laravelだけではなく)アプリケーションで発生するたびに:

  • は、コードが(例えばエラーがこの行であると思いますが、あなたも実行し、この問題を引き起こすことを実行している正確に何を分析します依存コードが立ち上げた余分なフレームワークが存在しない場合は、エラーが発生する可能性がある他のカスタム関数)
  • は検証 - この場合、イベントにuserモデル
  • を行うためのデータベースにはトリガが(つまり自動的に更新されます/挿入/削除がないかどうかを確認しますレコード)
関連する問題