这是我的代码: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
}
- 1 回答
- 0 关注
- 68 浏览
添加回答
举报
0/150
提交
取消