diff --git a/app/Http/Controllers/Api/SpatialPlanningController.php b/app/Http/Controllers/Api/SpatialPlanningController.php index ccb9aea..7635ab7 100644 --- a/app/Http/Controllers/Api/SpatialPlanningController.php +++ b/app/Http/Controllers/Api/SpatialPlanningController.php @@ -74,6 +74,7 @@ class SpatialPlanningController extends Controller */ public function importFromFile(Request $request) { + info($request); //validasi file $validator = Validator::make($request->all(), [ 'file' => 'required|mimes:xlsx, xls|max:10240' diff --git a/app/Imports/SpatialPlanningImport.php b/app/Imports/SpatialPlanningImport.php index ce9fe15..974fce2 100644 --- a/app/Imports/SpatialPlanningImport.php +++ b/app/Imports/SpatialPlanningImport.php @@ -38,15 +38,10 @@ class SpatialPlanningImport implements ToCollection } foreach ($rows->skip(1) as $row) { - $dateValue = $row[7]; - - try { - // Coba parsing tanggal secara otomatis - $parsedDate = Carbon::parse($dateValue)->format('Y-m-d H:i:s'); - } catch (\Exception $e) { - // Jika gagal parsing, atur nilai default atau null - $parsedDate = null; - } + $dateValue = trim($row[7]); + info($dateValue); + $parsedDate = Carbon::createFromFormat('Y-m-d', $dateValue)->format('Y-m-d'); + info($parsedDate); $dataToInsert[] = [ 'name'=>$row[1], diff --git a/public/templates/template_spatial_planning.xlsx b/public/templates/template_spatial_planning.xlsx index 4ae8a10..d7506a5 100644 Binary files a/public/templates/template_spatial_planning.xlsx and b/public/templates/template_spatial_planning.xlsx differ