我有一个积分表(id,salarieza_id,soldq,solda,soldp,pay),我想将付款人更新为1并以0出售,将solda出售为soldp,我尝试使用此功能,但它给了我错误。
public function payMultiple(Request $request)
{
$updates = Pointage::whereIn('salarie_id', $request->ids)->update(['payer' => 1,'sold'=> 0,'soldp'=>'solda']);
if($updates) return response()->json(['status'=>true]);
return response()->json(['status' => false], 500);
//dd($request);
}
您收到此错误,因为您的soldp
列是double
数据类型,并且您正在其中存储string
->update(['payer' => 1,'sold'=> 0,'soldp'=>'solda']);
将其更改为varchar
以使其起作用