Postingan lainnya
Menggabungkan dua tabel berbeda
Jadi nantinya user akan memasukan nama, unit, nomor telpon dan komplain tabel komplain.pngsedangkan admin akan melihat komplain yang dimasukan oleh user dan mengisi tindakan, status dan pelaksana dari komplain yang diberikan
tabel tanggapan.png
komplain yang diinsert oleh user dan tanggapan yang diinsert oleh admin akan ditampilkan dalam satu tampilan tabel
mohon bantuannya
Tanggapan
seperti apa query join yang sudah kamu buat di laravel ?
JOIN itu gunanya untuk SELECT/ men-query/mengambil data bro. Kalau mau INSERT data ya statemen kamu harus terpisah/ masukkan masing-masing secara terpisah. Tidak bisa JOIN.
2 Jawaban:
<div>Okay buat seperti ini, maybe ini bisa membantu<br><br></div><pre>Table Komplain
- name
- unit
- telepon
- komplain
Table Tanggapan
- komplain_id
- tindakan
- status
- pelaksana</pre><div><br>jadi ketika mau <br><br><br></div><pre>$komplain = DB::table('komplain') ->join('tanggapan', 'komplain.id', '=', 'tanggapan.komplain_id') ->select('komplain.*') ->get(); dd($komplain);</pre><div><br>atau<br><br>model tanggapan</div><pre><strong> public</strong> <strong>function</strong> tanggapan() { <strong>return</strong> $this->hasOne('tanggapan'); }</pre><div><br>model komplain</div><pre><strong>public</strong> <strong>function</strong> komplain() { <strong>return</strong> $this->belongsTo('komplain'); }</pre><div><br>kalau mau insert tinggal buat html apa aja yang bakal di insert dan kalau komplain di insert otomatis id dari komplain masuk ke table tanggapan -> komplain_id atau buat satu kolom komplain_id jadi tinggal ambil data acak yang di buat masuk ke tanggapan dan masuk ke komplain, ketika di select bakal keluar apa yang ada di data komplain</div>
Tanggapan
halo kak saya sudah membuat hasOne dan belongsTo-nya tapi masih ada eror kalo pengaduan_id nya doesn't have a default value
<div>"komplain yang diinsert oleh user dan tanggapan yang diinsert oleh admin" <br><br>jadi logic nya ketika user ngisi komplain dan user melakukan submit makesure id dari komplain / table komplain itu masuk ke table tanggapan yang di insert oleh admin, so admin di sini cuma untuk update tanpa mengganti column tanggapan_id. <br><br>sederhana nya<br>- ketika saya ngisi komplain -> id nya ini masuk ke table tanggapan yang column tanggapan_id<br>- ketika user melakukan update makesure column "tanggapan_id" tidak ke hapus value nya karena ini berhubungan dengan table komplain, jadi admin di sini hanya bisa update tindakan, pelaksana dll di column yang lain</div>
Tanggapan
siap makasih mas