id, $this->userids($webSocketDialog)); } /** * Handle the WebSocketDialog "restored" event. * * @param \App\Models\WebSocketDialog $webSocketDialog * @return void */ public function restored(WebSocketDialog $webSocketDialog) { $userids = $this->userids($webSocketDialog); Deleted::forget('dialog', $webSocketDialog->id, $userids); } /** * Handle the WebSocketDialog "force deleted" event. * * @param \App\Models\WebSocketDialog $webSocketDialog * @return void */ public function forceDeleted(WebSocketDialog $webSocketDialog) { // } /** * @param WebSocketDialog $webSocketDialog * @return array */ private function userids(WebSocketDialog $webSocketDialog) { return WebSocketDialogUser::whereDialogId($webSocketDialog->id)->pluck('userid')->toArray(); } }