From eaecf8932cc65558f7ee9699431241bbfb2811f1 Mon Sep 17 00:00:00 2001 From: JokoPrasetio Date: Wed, 20 Aug 2025 09:53:39 +0700 Subject: [PATCH] add DB::connection('dbOrderGizi') di setiap controller dan ubah type pengiriman email dari method queue jadi send --- app/Http/Controllers/CustomerController.php | 18 +++++++++--------- app/Http/Controllers/PesananController.php | 4 ++-- config/database.php | 2 +- env_prod | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/app/Http/Controllers/CustomerController.php b/app/Http/Controllers/CustomerController.php index 739c59f..c785db9 100644 --- a/app/Http/Controllers/CustomerController.php +++ b/app/Http/Controllers/CustomerController.php @@ -260,7 +260,7 @@ class CustomerController extends Controller $dataCart = request()->input('cartResult'); $biodataResult = request()->input('biodataResult'); $totalHarga = request()->input('totalHarga'); - DB::beginTransaction(); + DB::connection('dbOrderGizi')->beginTransaction(); try { $jenisCustomer = $biodataResult['jenis_customer']; $today = now()->toDateString(); @@ -308,9 +308,9 @@ class CustomerController extends Controller } //code... if($order->email){ - Mail::to($order->email)->queue(new NotifikasiCustomer($order->nama_pemesan, $order->no_order, $order->total_harga)); + Mail::to($order->email)->send(new NotifikasiCustomer($order->nama_pemesan, $order->no_order, $order->total_harga)); } - DB::commit(); + DB::connection('dbOrderGizi')->commit(); return response()->json([ 'status' => true, 'data' => $order, @@ -318,7 +318,7 @@ class CustomerController extends Controller 'message' => 'Data berhasil disimpan' ]); } catch (\Throwable $th) { - DB::rollBack(); + DB::connection('dbOrderGizi')->rollBack(); return response()->json([ 'status' => false, 'message' => 'Data gagal disimpan ' . $th->getMessage() @@ -327,7 +327,7 @@ class CustomerController extends Controller } public function finishCheckout(){ - DB::beginTransaction(); + DB::connection('dbOrderGizi')->beginTransaction(); try { $noOrder = request('no_order_result'); @@ -366,9 +366,9 @@ class CustomerController extends Controller $order->update($payload); if($order->email){ - Mail::to($order->email)->queue(new NotifikasiPembayaran($order->nama_pemesan, $order->no_order)); + Mail::to($order->email)->send(new NotifikasiPembayaran($order->nama_pemesan, $order->no_order)); } - DB::commit(); + DB::connection('dbOrderGizi')->commit(); session()->flash('payment_success', true); session()->flash('no_order', $noOrder); return response([ @@ -377,7 +377,7 @@ class CustomerController extends Controller ], 200); return back()->with('success', 'Bukti pembayaran berhasil diunggah.'); } catch (\Throwable $th) { - DB::rollBack(); + DB::connection('dbOrderGizi')->rollBack(); return response([ 'status' => false, 'message' => 'Gagal melakukan pesanan!' @@ -535,7 +535,7 @@ class CustomerController extends Controller 'message' => 'Pesanan Berhasil diproses' ]); } catch (\Throwable $th) { - DB::rollBack(); + DB::connection('dbOrderGizi')->rollBack(); return response()->json([ 'status' => false, 'message' => 'Pesanan gagal diproses ' . $th->getMessage() diff --git a/app/Http/Controllers/PesananController.php b/app/Http/Controllers/PesananController.php index 71acfa7..b74f54f 100644 --- a/app/Http/Controllers/PesananController.php +++ b/app/Http/Controllers/PesananController.php @@ -110,7 +110,7 @@ class PesananController extends Controller $order->update($payload); if($order->email){ - Mail::to($order->email)->queue(new NotifikasiKonfirmasiPembayaran($order->nama_pemesan, $order->no_order, $order->total_harga)); + Mail::to($order->email)->send(new NotifikasiKonfirmasiPembayaran($order->nama_pemesan, $order->no_order, $order->total_harga)); } DB::connection('dbOrderGizi')->commit(); @@ -147,7 +147,7 @@ class PesananController extends Controller $order->update($payload); if($order->email){ - Mail::to($order->email)->queue(new NotifikasiKonfirmasiPembayaran($order->nama_pemesan, $order->no_order, $order->total_harga)); + Mail::to($order->email)->send(new NotifikasiKonfirmasiPembayaran($order->nama_pemesan, $order->no_order, $order->total_harga)); } DB::connection('dbOrderGizi')->commit(); return response()->json([ diff --git a/config/database.php b/config/database.php index c3004ca..f7e516d 100644 --- a/config/database.php +++ b/config/database.php @@ -16,7 +16,7 @@ return [ | */ - 'default' => env('DB_CONNECTION', 'sqlite'), + 'default' => env('DB_CONNECTION', 'pgsql'), /* |-------------------------------------------------------------------------- diff --git a/env_prod b/env_prod index ce41865..73ddb2b 100644 --- a/env_prod +++ b/env_prod @@ -1,5 +1,5 @@ APP_NAME=Laravel -APP_ENV=local +APP_ENV=production APP_KEY=base64:R54Pgs6qwWsP6eKZGCcHNd7rrsSSU0DsWSbFHwaT4Bc= APP_DEBUG=true APP_URL=http://127.0.0.1:8000/ -- 2.47.2