-1
我是laravel通知的新手,所以請裸照我。如何根據他在laravel的帖子通知他人
我能夠使用遷移創建Notification
表。如果用戶(X)回覆用戶(Y)的帖子,我也可以保存通知。現在,問題是,我想將通知發送給用戶(Y),但是,然後,notifiable_id
保存用戶(X)的ID。用戶(Y)如何接收通知呢?
Auth::user()->notify(new PostNotif());
實施例:
用戶(X)ID是:12和,
用戶(Y)ID是:24
的通知表看起來像這樣:
type notifiable_id notifiable_type
App\Notifications\PostNotif 12 App\User
我預計notifiable_id應該是用戶(Y)的ID,它是24而不是12.
由於用戶(Y)提交了帖子,用戶(X)對該帖子作出了回覆,因此在這種情況下如何通知用戶(Y)?
編輯
而且,我希望兩個ID被插入到數據庫通知。一個用於創建帖子的用戶,另一個用於回覆帖子的用戶。
有人知道嗎?感謝
是的,我明白了你的觀點。但是,如何將'sender_id'和'receiver_id'保存到數據庫中,因爲notify方法不包括保存默認字段以外的數據。 – smzapp
我已經嘗試過了,但執行'Auth :: user() - > notify(new PostNotif())時會返回null;' – smzapp
在通知表中添加新字段sender_id和receiver_id, 因此當您調用發送通知時 例如:X是發件人,然後將X ID存儲在sender_id中,並且Y(多用戶)是接收者,那麼您必須在此表中存儲多個通知 –