0
ユーザーモデルの2つの異なる列で1つのレコードを削除するために連鎖クエリを取得するのに問題があります。送信時に、column A
とcolumn B
のユーザーのレコードを削除したいだけです。Laravelモデル単一レコードの削除
DB::table('users')
->where('id', Auth::user()->id)
->select('column_A')->delete()
->select('column_B')->delete()
->update([
'column_A' => 'value',
]);
これは実際にそのユーザーの全レコードを削除します。私はselectの代わりにvalueを代入しようとしましたが、エラーが出ます:
calling delete() on string
ありがとう!
DB::table('users')
->where('id', Auth::user()->id)
->update([
'column_A' => '',
'column_B' => ''
]);
私はその行のいくつかの情報だけで全体の行を削除するdelete()
を使用しますが、できません。
カラムAとカラムBを更新しますか?私は少し混乱しています。 – Sohel0415
さて、値を ''に更新してください。アレクセイのように以下にあります。 –