inRandomOrder() ->first(); return $message ? $message->content : null; } /** * 随机获取一条启用的短信模板 * * @return string|null */ public static function getRandomSmsMessage() { $message = self::where('status', 1) ->where('type', 1) ->inRandomOrder() ->first(); return $message ? $message->content : null; } /** * 随机获取一条启用的邮件模板 * * @return array|null 返回包含 subject 和 content 的数组,如果没有找到则返回 null */ public static function getRandomEmailMessage() { $message = self::where('status', 1) ->where('type', 2) ->inRandomOrder() ->first(); if (!$message) { return null; } return [ 'subject' => $message->email_subject ?: '生日快乐', 'content' => $message->content, ]; } }