取消通知 Laravel 5.3(通过)
Canceling Notifications Laravel 5.3 (Via)
所以,假设我想在 Via 中包含我的通知检查逻辑(比如,这是否应该基于用户的变量发送)。我注意到,如果我通过以下方式这样做:
return $notifiable->comment_email ? ['mail'] : false;
如果用户 comment_email 为真,它将成功发送。但是,如果它是 false,那么我希望通知一起被取消,我假设返回 False 会这样做 - 它不会,只是抛出一个错误。那么我该如何在via中取消它呢?可能吗?
而不是 return false 你必须 return 一个空数组:
return $notifiable->comment_email ? ['mail'] : [];
所以,假设我想在 Via 中包含我的通知检查逻辑(比如,这是否应该基于用户的变量发送)。我注意到,如果我通过以下方式这样做:
return $notifiable->comment_email ? ['mail'] : false;
如果用户 comment_email 为真,它将成功发送。但是,如果它是 false,那么我希望通知一起被取消,我假设返回 False 会这样做 - 它不会,只是抛出一个错误。那么我该如何在via中取消它呢?可能吗?
而不是 return false 你必须 return 一个空数组:
return $notifiable->comment_email ? ['mail'] : [];