データベースにデータを更新するコードを作成しましたが、以下のようなエラーが表示されます。 dd()
を使用してコードをデバッグすると、値はtrueになりました。 私のsave()
メソッドで何が問題になっていますか?Laravelエラー:メソッドの保存が存在しません
Macroable.phpライン74でBadMethodCallException:存在しない保存 方法。
この私のコントローラ
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