From 0126321a6e8c6701be7b6151d9292d55ca2867b6 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Sat, 1 Aug 2026 14:38:04 +0700 Subject: [PATCH] fix: improve error handling in handleAction method with logging and user-friendly message --- app/Http/Controllers/Controller.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index 7303495..1100f18 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use Illuminate\Http\RedirectResponse; +use Illuminate\Support\Facades\Log; use Illuminate\Validation\ValidationException; use Inertia\Inertia; @@ -21,7 +22,8 @@ protected function handleAction(callable $action, string $successMessage, string return to_route($errorRoute ?? $redirectRoute, $parameters); } catch (\Exception $e) { - Inertia::flash('toast', ['type' => 'error', 'message' => $e->getMessage()]); + Log::error($e->getMessage(), ['exception' => $e]); + Inertia::flash('toast', ['type' => 'error', 'message' => 'Terjadi kesalahan. Silakan coba lagi.']); return to_route($errorRoute ?? $redirectRoute, $parameters); }