You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php
namespace App\Channels\Messages;
class SmsMessage {
/** * The devices token to send the message from. * * @var array|string */ public $to;
/** * The data of the Sms message. * * @var array */ public $data;
/** * The params that we define in sms.ir template * when we use ultraFastSend method * * @var array */ public $params;
/** * The id of template we define in sms.ir * when we use ultraFastSend method * * @var string */ public $template_id;
/** * The generated verification code. * when we use sendVerification method. * * @var string */ public $verification_code;
/** * Set the devices token to send the message from. * * @param array|string $to * @return $this */ public function to($to) { $this->to = $to;
return $this; }
/** * Set the data of the sms message. * * @param array $data * @return $this */ public function data(array $data) { $this->data = $data;
return $this; }
/** * Set the params of the sms message when we use ultraFastSend method * * @param array|mixed $params * @return $this */ public function params($params) { foreach ($params as $key => $value) { $this->params[] = ['Parameter' => $key, 'ParameterValue' => $value]; } return $this; }
/** * Set the template_id of the sms message when we use ultraFastSend method * * @param string $template_id * @return $this */ public function templateId($template_id) { $this->template_id = $template_id;
return $this; }
/** * Set verification_code of sms message when we use sendVerification method * * @param string $verification_code * @return $this */ public function verificationCode(string $verification_code) { $this->verification_code = $verification_code;
return $this; }
}
|