想请教下大家,一般发短信的时候很多个短信模板你们是如何处理的?

比如登录注册属于验证码短信,我在阿里云后台添加一个模板。
然后订单支付通知等,又添加一个模板。还有其他的等等。那么如果后台添加了几十个模板的话,每次调用都要记得传阿里云的模板id和对应的模板参数。

想请教下,大家一般在处理这样的逻辑的时候采用了什么比较优雅的方案呢?
由于阿里云的模板id是SMS_11223883这样的格式,所以我现在的想法是把这样的id配置到一个数组中,比如

[
    1 => SMS_115930401 //验证码
    2 => SMS_115930402 //短信通知 (订单等操作)
    3 => SMS_115930403 //推广短信
]

但是感觉还是用着有点别扭

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2

@素材火 比如提交订单发送短信这样。你们一般都是在代码逻辑里直接写上模板id(SMS_115930401 )的吗

6年前 评论
// 配置文件设置,大概这样:
'templates' => [
    'register' => env('xxx', 'SMS_193506366'), 
    'forget_password' => env('xxx', 'SMS_193506377'),
    'other' => env('xxx', 'SMS_193506388'),
],
3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!