为了账号安全,请及时绑定邮箱和手机立即绑定

有什么方法可以让我只运行一个条件就可以发送邮件?

有什么方法可以让我只运行一个条件就可以发送邮件?

PHP
幕布斯6054654 2022-10-14 10:49:23
这是我的代码:if(         $form->user_mail_address && $form->model()->user_mail_address == $form->user_mail_address &&        $form->user_nickname && $form->model()->user_nickname == $form->user_nickname &&        $form->user_sex && $form->model()->user_sex == $form->user_sex &&        $form->user_area && $form->model()->user_area == $form->user_area &&        $form->user_generation && $form->model()->user_generation == $form->user_generation &&         $form->status == Post::STATUS_APPROVED) {            Mail::send(new DepositMail($form->model()->id, $form->model()->user_mail_address));            Mail::send(new DepositMail($form->model()->id));}正如这里我正在尝试当管理员仅更改状态时将邮件发送到用户电子邮件。但是我觉得太长了。当只有管理员更改用户状态时,它是否有其他方法不需要使用那么长的方法来发送邮件?谢谢你。
查看完整描述

1 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

您可以使用 userId 作为您的标识符,这也使您的代码简洁易懂。


if ($form->status == Post::STATUS_APPROVED && $form->userId == $selectedUserId){

 //send mail

}


查看完整回答
反对 回复 2022-10-14
  • 1 回答
  • 0 关注
  • 68 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信