Aplikasi Inventaris Sekolah (Laravel 7 - Vue.js - SPA) #7: Membuat Data Store menggunakan Vuex
Pendahuluan
Pada part sebelumnya kita telah behasil membuat halaman admin beserta untuk autentikasi login nantinya.
Data store digunakan untuk menyimpan data yang bersifat sementara, pada kasus ini data setiap halaman yang kita buat dataNya akan disimpan dan diolah di Data Store.
Library yang akan kita gunakan untuk membuat data store adalah Vuex, yang dimana library ini sangat berguna untuk menyimpan data sementara pada state, saya harap kalian terlebih dahulu mengetahui Vuex beserta fungsi nya.
Sebelum melangkah ke tahap pembuatan data store, terlbih dahulu kalian membuat folder store pada resources/js/src. Jika sudah kita lanjut ke tahap berikut;
Membuat Data Store Ruang
Buka text editor dan buka projek kalian, buat file RuangStore.js pada folder store yang telah kalian buat sebelumnya. masukan code dbawah ini kedalam RuangStore.js:
Membuat Data Store Jenis
Buka text editor dan buka projek kalian, buat file JenisStore.js pada folder store yang telah kalian buat sebelumnya. masukan code dbawah ini kedalam JenisStore.js:
Membuat Data Store Level
Buka text editor dan buka projek kalian, buat file LevelStore.js pada folder store yang telah kalian buat sebelumnya. masukan code dbawah ini kedalam LevelStore.js:
Membuat Data Store Petugas
Buka text editor dan buka projek kalian, buat file PetugasStore.js pada folder store yang telah kalian buat sebelumnya. masukan code dbawah ini kedalam PetugasStore.js:
Membuat Data Store Inventaris
Buka text editor dan buka projek kalian, buat file InventarisStore.js pada folder store yang telah kalian buat sebelumnya. masukan code dbawah ini kedalam InventarisStore.js:
Membuat Data Store Pegawai
Buka text editor dan buka projek kalian, buat file PegawaiStore.js pada folder store yang telah kalian buat sebelumnya. masukancode dbawah ini kedalam PegawaiStore.js:
Membuat Data Store Peminjaman
Buka text editor dan buka projek kalian, buat file PeminjamanStore.js pada folder store yang telah kalian buat sebelumnya. masukancode dbawah ini kedalam PeminjamanStore.js:
Membuat Data Store Detail Pinjam
Buka text editor dan buka projek kalian, buat file DetailPinjamStore.js pada folder store yang telah kalian buat sebelumnya. masukan code dbawah ini kedalam DetailPinjamStore.js:
Memodifikasi Data Store index.js
Buka text editor dan buka file resources/js/src/store/index.js, kemdian modifikasi menjadi:
Tahap Akhir
Setelah semua selesai, lalu kalian jalankan command:
npm run dev
Jika tidak ada error, langkah selanjutnya kita jalankan projeknya terlebih dahulu, buka command line dan ketikan command:
php artisan serve
jika serve sudah aktif, kita buka browser dan buka halaman login menggunakan 1. http://localhost:8000/login untuk halaman admin dan operator, dan buka 2. http://localhost:8000/pegawai/login untuk halaman login pegawai.
coba kalian uji coba memasukan data username dan password, untuk url nomor 1 diperuntukan untuk halaman admin dan operator, dan untuk url nomor 2 diperuntukan untuk halaman pegawai.
untuk data username dan password bsa kalian coba dengan data:
- Admin:
username: admin
password: admin
- Operator:
username: operator
password: operator
- Pegawai:
username: peminjam
password: peminjam
Kesimpulan
Pada part ini kita telah berhasil membuat halaman login pada semua role yang kita butuhkan.
Adapun dokumentasi code dalam serial ini dapat kalian lihat di Github
Leave a Comment