\App\Http\HelpersMailScene

发送场景注册表(模板引擎的「锚点」清单,代码声明、不落库)。

注册表契约:

  • key :场景唯一标识(如 register_code / reset_password),全站不可重复。
  • 消费方 :MailService(按场景取模板并发送)、模板引擎「场景绑定」页 (管理员可给每个场景换模板)。
  • 绑定存储:绑定值存 td_sys_config_value,经 MAIL_SCENE 分组(config_key 字段)。
  • 扩展 :新增发送点 = 在本表追加一条声明(key/名称/渠道/变量/default_template/ config_key)+ 在发送侧加一个调用统一入口的方法。

场景 = 系统里一个会发通知的「位置」。绑定为空或模板被删/停用时回退本注册表的 default_template(内置模板永不失效),保证发送链路永远有兜底内容可用。

Summary

Methods
Properties
Constants
all()
byKey()
No public properties found
CHANNEL_EMAIL
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Constants

CHANNEL_EMAIL

CHANNEL_EMAIL = 'email'

邮件渠道

Methods

all()

all() : array

全部发送场景。

字段契约:key 场景标识 / name 展示名 / channel 渠道 / category 用途分类 / description 说明 / vars 变量清单 / defaults 内置变量默认值(发送侧自动补全, 调用方传值优先)/ default_template 内置默认模板 code / config_key 场景绑定配置键。

Returns

array —

byKey()

byKey(string  $key) : ?array

按场景 key 取注册项;不存在返回 null。

Parameters

string $key

Returns

?array —