toSms($notifiable); if ($data && $data['phone'] && isset($data['template_id'])) { $mobile = $data['phone']; $sendData = $data['data'] ?? []; $params = [ 'mobile' => $mobile, 'msg' => $sendData, 'template' => $data['template_id'] ]; $result = \think\Hook::listen('sms_notice', $params, null, true); if (!$result) { // 短信发送失败 \think\Log::write('短信发送失败:用户:'. $notifiable['id'] . ';类型:' . get_class($notification) . ";发送类型:" . $notification->event); } else { // 发送成功 $notification->sendOk('sms'); } return true; } // 没有手机号 \think\Log::write('短信发送失败,没有手机号:用户:' . $notifiable['id'] . ';类型:' . get_class($notification) . ";发送类型:" . $notification->event); } return true; } }