* @author Ryan Thompson */ class UserHasBeenActivated extends Notification implements ShouldQueue { use Queueable; /** * Get the notification's delivery channels. * * @param UserInterface $notifiable * @return array */ public function via(UserInterface $notifiable) { return ['mail']; } /** * Return the mail message. * * @param UserInterface $notifiable * @return MailMessage */ public function toMail(UserInterface $notifiable) { $data = $notifiable->attributesToArray(); return (new MailMessage()) ->view('anomaly.module.users::notifications.user_has_been_activated') ->subject(trans('anomaly.module.users::notification.user_has_been_activated.subject', $data)) ->greeting(trans('anomaly.module.users::notification.user_has_been_activated.greeting', $data)) ->line(trans('anomaly.module.users::notification.user_has_been_activated.instructions', $data)) ->action( trans('anomaly.module.users::notification.user_has_been_activated.button', $data), route('anomaly.module.users::login') ); } }