Penambahan dan pengurangan stock kamar di laravel

bagaimana yah caranya menggunakan penambahan dan stock kamar di controller laravel ? terima kasih

avatar dazoel17
@dazoel17

14 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

5 Jawaban:

desain database nya seperti apa bang ?

avatar siffiyan
@siffiyan

49 Kontribusi 4 Poin

Dipost 4 tahun yang lalu

Buat method barunya dalam bentuk fungsi.bentuk kodingan sama databasenya dulu gimana gan ?

avatar nogi
@nogi

21 Kontribusi 2 Poin

Dipost 4 tahun yang lalu

Jawaban Terpilih

pasti dibuat method dulu, jadi rencananya untuk input data transaksi pemesanan kosan/kamar tersebut, stok kamar di table kamar field kamarnya berkurang karena ada yang mesan kamar tersebut..

avatar dazoel17
@dazoel17

14 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

dari pertanyaan agan diatas mungkin yang paling bisa saya tangkap dari "stock kamar" yaitu mencari ketersediaan kamar berdasarkan rentang waktu A sampai B

relasi database paling" sederhana agan mesti ada table kalendar dan kamar

kalendar

  • id PK
  • kamar_id int unsigned FK
  • tanggal_mulai Datetime
  • tanggal_selesai Datetime

kamar

  • id int unsigned PK
  • kamar_no varchar

<pre> select * from kamar join kalendar join kamar.id on kalendar.kamar_id where $tanggal_mulai_yang_dicari &lt; kalendar.tanggal_selesai AND $tanggal_akhir_yang_dicari &gt; kalendar.tanggal_mulai </pre>

query diatas untuk mencari apakah kamar yang dipakai pada rentang waktu $tanggal_mulai_yang_dicari sampai dengan $tanggal_akhir_yang_dicari

jika dari query diatas ada hasilnya maka rentang waktu tersebut kamarnya ada yang isi

avatar ikhsanfadillah
@ikhsanfadillah

11 Kontribusi 4 Poin

Dipost 4 tahun yang lalu

Tanggapan

maaf kalau jawaban dari saya tidak tepat sasaran. soalnya saya masih bingung definisi stock kamar

Ada banyak cara sebenernya.

  1. pengurangan langsung di database
  2. pengurangan secara tidak langsung, maksudnya jumlah kamar yg ada tidak di kurangkan secara langsung. Melainkan jumlah kamar hanya di kurangi dengan jumlah kamar yg sudah di pesan.

example : #1 buat 1 table untuk kamar dengan field 'kamar,jml_kmr', nah setiap ada proses penyewaan table di update hanya pada bagian field jml_kmr saja.

#2. untuk cara kedua, harus ada 2 table, table kamar dan table kamar_pesan. nanti setiap ada penyewaan, data masuk ke table kamar_pesan, nah kemudian di query table kamar di kurang table kamar_pesan. jangan lupa kalau kamar sudah selesai dalam penyewaan data di kamar_pesan di hapus.

avatar andridesmana
@andridesmana

23 Kontribusi 4 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban