private function keepSalesLog($data, $customer_id) { $others = $data['others']; unset($data['others']); //tt($others); foreach ($data as $index => $array) { foreach ($array as $id => $dataArray) { $sale = new Salelog(); $sale->product_id = $id; $sale->receipt_id = $this->receiptID; $sale->mode_id = $this->modeID($dataArray['salesmodename']); $sale->user_id = Auth::user()->id; $sale->customer_id = $customer_id; //$sale->saletime = strtotime('now'); unset($dataArray['salesmodename']); // Unset salemodename before db logging unset($dataArray['cat_type']); // Unset cat_type before db logging foreach ($dataArray as $field => $value) { $sale->{$field} = $value; //tt($field . '=>' . $value, true); } $sale->save(); } } }