Cara memberi notif feedback? Tutorial kutipan laravel pada system comment notifications

Assalamuallaikum... Untuk notif feedback kepada user yang komen ke kutipan kita, itu caranya bagaimana, Mas? sudah saya cari diberbagai sumber, tapi tidak menemukan rumus permasalahannya. Mohon bantuannya, Mas. Terimakasih :)

avatar gugunguntoro
@gugunguntoro

250 Kontribusi 10 Poin

Diperbarui 5 tahun yang lalu

9 Jawaban:

Jawaban Terpilih

Logika: saat ada user yang komentar, ambil id forumnya, lihat siapa saja user yang pernah komentar di forum ini berdasarkan id_forum, kirim notifikasi ke semua user yang pernah komentar

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

Sudah saya coba menggunakan multiple insert mas, dan itu berhasil, tapi pas ada yang komentar disalah satu forum, dia loop lagi ke notifikasinya

avatar gugunguntoro
@gugunguntoro

250 Kontribusi 10 Poin

Dipost 5 tahun yang lalu

<pre>

$notifications = ForumComment::where('user_id', '!=', $forum-&gt;user-&gt;id)-&gt;distinct()-&gt;get(['user_id']);

foreach ($notifications as $notif) { NotificationComments::insert([ ['user_id' =&gt; $notif-&gt;user_id, 'forum_id' =&gt; $id, 'forum_comment_id' =&gt; $forumComment-&gt;id, 'subject' =&gt; 'Ada komentar dari '. $forum-&gt;user-&gt;name] ]); } </pre>

avatar gugunguntoro
@gugunguntoro

250 Kontribusi 10 Poin

Dipost 5 tahun yang lalu

saya ngga ngerti " pas ada yang komentar disalah satu forum, dia loop lagi ke notifikasinya" masalahnya sekarang apa?

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

di tabel forumnya harus ada id_user nya juga, jadi id_forum bisa banyak id_user, jadi ketika ada salah satu komentar, langsung di kirim notifikasi ke banyak id_user yang ada di id_forum, jadi tidak salah notifikasi kalo berdasarkan id_forum

avatar ridwan14
@ridwan14

36 Kontribusi 10 Poin

Dipost 5 tahun yang lalu

@hilmanrdn Saya coba menggunkan foreach mas untuk memasukan user_id yang sudah komentar pada forum_id yang sama

avatar gugunguntoro
@gugunguntoro

250 Kontribusi 10 Poin

Dipost 5 tahun yang lalu

Ini pertintah awalnya mas, tapi user yang koment gak dpt feedbak

<pre> if($forum-&gt;user-&gt;id != Auth::user()-&gt;id) { NotificationComments::create([ 'user_id' =&gt; $forum-&gt;user-&gt;id, 'forum_id' =&gt; $id, 'forum_comment_id' =&gt; $forumComment-&gt;id, 'subject' =&gt; Auth::user()-&gt;name ]); } </pre>

avatar gugunguntoro
@gugunguntoro

250 Kontribusi 10 Poin

Dipost 5 tahun yang lalu

kalau yang dapet notif itu "user_id" kesalahan kamu sekarang, kolom ini isinya $forum->user->id atau yang bikin forumnya, jadi yang dapet notif yang bikin forum.

Coba cek jawaban pertama saya masalah logikanya, yang kamu ambil id forumnya, terus lihat siapa aja yang komentar, nah "siapa aja" ini yang perlu dikirimin notif, nanti perlu hati hati dicek biar ngga double kalo orangnya ngirim komentar 2 kali di forum yang sama

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

Logika saya sebenernya udah mengarah kesitu mas, tapi masih agak bingung eksekusinya.

avatar gugunguntoro
@gugunguntoro

250 Kontribusi 10 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban