我已经创建了一个用于更新数据到数据库的代码,但是我得到如下所示的错误。当我使用dd()
调试代码时,该值为true。 我的save()
方法有什么问题?Laravel错误:方法保存不存在
BadMethodCallException in Macroable.php line 74: 保存方法不存在。
这是我的控制器
public function update(Request $request, $id)
{
/*
<---- this line is my another code ---->
*/
$input = Input::all();
$servicedata = $input['service_id'];
$employeedata = $input['emp_id'];
foreach ($servicedata as $key => $val) {
$detailservice = DetailServiceOrder::find($request->detail_service_id);
$detailservice->sales_order_id = $request->sales_order_id;
$detailservice->service_id = $input['service_id'][$key];
$detailservice->order_type = $input['order_type'][$key];
$detailservice->select_plan = $input['select_plan'][$key];
$detailservice->qty = $input['qty'][$key];
$detailservice->unit_price = $input['unit_price'][$key];
$detailservice->note = $input['note'][$key];
$detailservice->save();
}
foreach ($employeedata as $key => $val) {
$detailemployee = DetailEmployeeOrder::find($request->detail_employee_id);
$detailemployee->sales_order_id = $request->sales_order_id;
$detailemployee->employee_id = $input['emp_id'][$key];
$detailemployee->mandays = $input['mandays'][$key];
$detailemployee->save();
}
}
我的猜测是,'DetailServiceOrder :: find'未发现任何 – apokryfos