我无法使用链式查询来删除用户模型中2个不同列中的单个记录。在提交时,我只想删除用户在column A
和column B
中的记录,而不是其他内容。
DB::table('users')
->where('id', Auth::user()->id)
->select('column_A')->delete()
->select('column_B')->delete()
->update([
'column_A' => 'value',
]);
这实际上删除了该用户的整个记录。我也尝试用select替换值,然后我得到错误:
在字符串
上调用delete()
谢谢!
答案 0 :(得分:1)
尝试这样的事情:
DB::table('users')
->where('id', Auth::user()->id)
->update([
'column_A' => '',
'column_B' => ''
]);
我只能使用delete()
删除整行,但不能删除该行中的某些信息。