我想通知用户组中是否发生了什么。为此,我想使用Laravel提供的Notification系统。但我很困惑我应该在用户模型或群组模型上使用Notifiable
?
例如:
用户在组中写入内容或上传图像,然后组中的每个用户都应获得xy已编写/上传任何内容的通知。对于每种通知,我都有自己的类,如ImageUpload, UnreadMessage, etc...
。
目前我这样做:
1.获取组中的所有成员
2. Notification::send($groupMembers, new ImageUpload($image));
或
3. Notification::send($groupMembers, new UnreadMessage($message));
我知道可以在其他模型上使用Notifiable
参数,但如果我使用通知,我就不知道这是什么意思像我的Group
模型这样的其他模型。然后通过$group->unreadNotifications
提供通知。但是可以将通知标记为已读?你不会知道该组中的所有成员是否都已阅读它,而不使用单独的表格!
我想不出一个使用它会有意义的例子。你能给我一个吗?
我正确使用它还是......?