Baik, siap! Mari kita lanjutkan ke tahap pengembangan berikutnya: Sistem Saldo/Uang Digital.
Pada tahap ini, kita akan mengimplementasikan fungsionalitas yang memungkinkan setiap pengguna untuk melihat saldo mereka, melakukan top-up, dan melihat riwayat transaksi saldo.
Tahap 9: Sistem Saldo/Uang Digital
9.1. Digital Wallet Controller
Kita akan membuat controller untuk menangani logika saldo digital.
DigitalWalletController
14 Jul, 18.00
Buka https://g.co/gemini/share/91030b12a4f8
Bash
php artisan make:controller DigitalWalletController
9.2. Rute Saldo Digital
Tambahkan rute ini di routes/web.php di dalam grup middleware auth:
Rute Saldo Digital (routes/web.php)
14 Jul, 18.00
Buka https://g.co/gemini/share/8efe4bade992
9.3. Tampilan Saldo Digital & Riwayat Transaksi
Buat direktori resources/views/wallet/ dan di dalamnya buat file index.blade.php.
Wallet Index View (wallet/index.blade.php)
14 Jul, 18.00
Buka https://g.co/gemini/share/82589ea02b2f
9.4. Tampilan Form Top-up Saldo
Buat file resources/views/wallet/topup.blade.php.
Wallet Top-up View (wallet/topup.blade.php)
14 Jul, 18.00
Buka https://g.co/gemini/share/255c6cae0dcf
9.5. Penambahan Enum untuk Tipe Transaksi
Buat file app/Enums/TransactionTypeEnum.php:
TransactionTypeEnum
14 Jul, 18.00
Buka https://g.co/gemini/share/0f3a37a73995
Ringkasan Tahap Pengembangan Saat Ini:
Anda telah berhasil mengimplementasikan Sistem Saldo/Uang Digital dengan:
- Controller untuk mengelola saldo dan transaksi.
- Rute untuk mengakses halaman saldo dan form top-up.
- Tampilan untuk melihat saldo saat ini dan riwayat transaksi.
- Tampilan form top-up dengan validasi dasar.
- Penambahan Enum TransactionTypeEnum untuk mengkategorikan jenis transaksi.
- Simulasi proses top-up yang langsung menambahkan saldo dan mencatat transaksi.
Langkah Selanjutnya yang Perlu Anda Lakukan:
- Pastikan semua file migration sudah dijalankan (php artisan migrate).
- Pastikan semua model Eloquent sudah ada dengan relasi yang benar.
- Pastikan semua file Enum yang direferensikan oleh model Anda di app/Enums/ telah dibuat.
- Uji coba:
- Login sebagai user apa pun.
- Akses /wallet untuk melihat saldo dan riwayat transaksi.
- Coba lakukan top-up saldo. Periksa apakah saldo bertambah dan transaksi tercatat dengan benar.
Setelah Anda berhasil mengimplementasikan dan menguji coba bagian ini, kita bisa melanjutkan ke tahap berikutnya, yaitu Manajemen Pesanan Vendor atau Manajemen Kurir.
Apakah ada pertanyaan atau bagian yang ingin Anda perjelas sebelum melanjutkan?
