From d8c9939bf1154a81e3c6660f1f6eabae35b43471 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Sun, 27 Apr 2025 19:00:48 +0700 Subject: [PATCH] feat(helpers): tambahkan helper untuk format tanggal dan waktu - Menambahkan file `app/Helpers/helpers.php` untuk mendefinisikan fungsi `formatTanggalWaktu`. - Fungsi `formatTanggalWaktu` digunakan untuk memformat tanggal dan waktu dengan dukungan opsi: - Menampilkan nama hari (`showDay`). - Menampilkan waktu (`time`). - Mengatur lokal (`locale`), default `id_ID`. - Melakukan perubahan pada `composer.json` untuk menambahkan autoload file helper. --- app/Helpers/helpers.php | 22 ++++++++++++++++++++++ composer.json | 5 ++++- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 app/Helpers/helpers.php diff --git a/app/Helpers/helpers.php b/app/Helpers/helpers.php new file mode 100644 index 0000000..ef95f70 --- /dev/null +++ b/app/Helpers/helpers.php @@ -0,0 +1,22 @@ +locale($locale); + + // Tentukan format berdasarkan parameter + if ($showDay && $time) { + return $carbon->isoFormat('dddd, LL HH:mm:ss'); + } elseif ($showDay) { + return $carbon->isoFormat('dddd, LL'); + } elseif ($time) { + return $carbon->isoFormat('LL HH:mm:ss'); + } else { + return $carbon->isoFormat('LL'); + } + } + } diff --git a/composer.json b/composer.json index e41f8ce..e1d6ebd 100644 --- a/composer.json +++ b/composer.json @@ -41,7 +41,10 @@ "App\\": "app/", "Database\\Factories\\": "database/factories/", "Database\\Seeders\\": "database/seeders/" - } + }, + "files": [ + "app/Helpers/helpers.php" + ] }, "autoload-dev": { "psr-4": {