db = \Config\Database::connect(); } public function uploadDump() { $file = $this->request->getFile('file'); if (!$file || !$file->isValid()) { return $this->respond([ 'status' => 'failed', 'message' => 'Invalid file' ], 400); } $data = [ 'client_id' => $this->request->getPost('client_id'), 'tpa_id' => $this->request->getPost('tpa_id'), 'client_policy_id' => $this->request->getPost('client_policy_id'), 'from_date' => $this->request->getPost('from_date'), 'to_date' => $this->request->getPost('to_date'), 'upload_file' => $file->getRandomName(), // 'uploaded_by' => user_id() ]; $file->move(WRITEPATH . 'uploads/claims_dump', $data['upload_file']); $this->db->table('claims_dump_uploads')->insert($data); return $this->respond([ 'status' => 'success', 'message' => 'Claims dump uploaded' ]); } }