【发布时间】:2021-10-25 06:33:12
【问题描述】:
为什么update 不返回模型实例,有些可以帮助我。
控制器
public function cancel_bill_cash_store(Request $request){
$sales_cancel=Sales::where('bill_number',$request->bill_number)
->update(["cancel_bill" =>1,
"bill_status"=>$request->bill_status,
]);
if ($sales_cancel) {
activity('Sales')
->performedOn($sales_cancel)
->causedBy($user)
->log('Cancelled Bill by ' . $user->name . ' with IP '.request()->ip());
toastr()->success(' Bill- '.$request->bill_number.' Imeshakuwa Cancelled Vizuri!,
Device Zimerudi Store');
return redirect()->back();
}
else{
toastr()->error('Error: Kuna Kitu Kimekwenda Wrong !. Otherwise check Support.');
return redirect()->back();
}
}
【问题讨论】:
-
检索模型,修改它,然后执行
->save。这将是两个查询,但如果您既想更新模型又想检索它,则别无选择。此外,->save可能比update更快,因为在某些 DBMS 中,它执行的更新限制为 1,因此数据库可能不需要扫描整个索引或表来查找所有匹配项 -
请您根据我的代码显示一个保存示例
标签: laravel eloquent laravel-7