user = UserModel::findOrFail($this->media->uid); if ($this->user->headimgurl == $this->media->origin) { switch ($this->media->result) { case MediaSecure::MANUAL_SUGGESTION_BLOCK: $this->handleFailed(); break; case MediaSecure::MANUAL_SUGGESTION_PASS: $this->handleSuccess(); break; } } } public function handleFailed() { $this->user->headimgurl = ''; $this->user->save(); $this->notification(); } /** * 通知 */ public function notification() { $payload = [ 'to_user' => $this->user->getAuth(), 'user' => $this->user->toArray(), 'meta' => [ 'field' => '头像', 'handle' => '已更改为默认头像', ], ]; dispatch(new RegistEventJob(100015, $payload))->onQueue("{push}"); } public function handleSuccess() { } }