From c9b5a59bf271045b36934420e5e0d33990eb486c Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Fri, 26 Sep 2025 11:16:06 +0530 Subject: [PATCH] Refactor readFiles method to dynamically set file path and improve file handling --- app/Http/Controllers/SapFileController.php | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/app/Http/Controllers/SapFileController.php b/app/Http/Controllers/SapFileController.php index f4b5e5739..c23a7f1b2 100644 --- a/app/Http/Controllers/SapFileController.php +++ b/app/Http/Controllers/SapFileController.php @@ -120,9 +120,11 @@ class SapFileController extends Controller // 'files' => $data, // ]); - $fileName = 'RMGLAS02-1725800-1.txt'; + //$fileName = 'RMGLAS02-1725800-1.txt'; + $fileName = array_values($files)[0]; + $filePath = $path . '/' . $fileName; - $lines = file($fileName, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); + $lines = file($filePath, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); if (!$lines) { return response()->json(['status' => 'ERROR', 'message' => 'File is empty'], 400); } @@ -145,14 +147,14 @@ class SapFileController extends Controller } // Insert into database - foreach ($rows as $row) { - \App\Models\ClassCharacteristic::create($row); - } + foreach ($rows as $row) { + \App\Models\ClassCharacteristic::create($row); + } - return response()->json([ - 'status' => 'SUCCESS', - 'rows_imported' => count($rows), - ]); + return response()->json([ + 'status' => 'SUCCESS', + 'rows_imported' => count($rows), + ]); }