【发布时间】:2018-07-16 19:44:03
【问题描述】:
这就是场景。我有用户 A 通过通知向其他用户 B、C、D 发送加入群组的请求。所以在 laravel 中,我创建了迁移和控制器来处理通知。
这是GroupController的代码
...
foreach ($userINList as $userIN) {
$userIN = str_replace(' ', '', $userIN);
$userDBList = User::all();
foreach ($userDBList as $userDB) {
$name = $userDB->last_name . $userDB->first_name;
$name = str_replace(' ', '', $name);
if (strcmp($name, $userIN) == 0) {
$newGroup->users()->attach($userDB->id, ['role' => 'member', 'state' => 'pending']);
$notification = User::find($userIN->id);
$notification->notify(new GroupNotification($newGroup));
}
}
}
...
所以在$notification 中,我会尝试传递收到邀请的用户的 id,然后我使用 notify() 方法发送通知,但是在用户 A 创建了组并且没有通知到用户 B、C、D...
我已将use Notifiable 包含在组模型中。所以有什么问题?我必须做的。
谢谢
【问题讨论】:
标签: php laravel notifications laravel-5.5