From 406c237c4f9965501653e39189ae830c52c1bc20 Mon Sep 17 00:00:00 2001 From: ajikamaludin Date: Tue, 31 Jan 2023 21:29:41 +0700 Subject: [PATCH] fixing ui and test send email --- app/Http/Controllers/SettingController.php | 6 ++++++ resources/js/Pages/Setting/Index.jsx | 20 ++++++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/SettingController.php b/app/Http/Controllers/SettingController.php index 4bf85f0..63e359d 100644 --- a/app/Http/Controllers/SettingController.php +++ b/app/Http/Controllers/SettingController.php @@ -2,8 +2,10 @@ namespace App\Http\Controllers; +use App\Mail\DocumentNotification; use App\Models\Setting; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Mail; class SettingController extends Controller { @@ -23,5 +25,9 @@ class SettingController extends Controller Setting::where('key', 'DESTINATION_MAIL')->update([ 'value' => $request->email, ]); + + if ($request->has('test')) { + Mail::to($request->email)->send(new DocumentNotification()); + } } } diff --git a/resources/js/Pages/Setting/Index.jsx b/resources/js/Pages/Setting/Index.jsx index 873ef5d..d02d42d 100644 --- a/resources/js/Pages/Setting/Index.jsx +++ b/resources/js/Pages/Setting/Index.jsx @@ -23,6 +23,15 @@ export default function Dashboard(props) { }) } + const handleSubmitAndTest = () => { + post(route('setting.update', { test: 'test' }), { + onSuccess: () => + Promise.all([ + toast.success('The Data has been saved'), + ]), + }) + } + return ( -
-
+
+
+
+ Simpan & Test +