芝麻web文件管理V1.00
编辑当前文件:/home/sditechnicalteam/www/vendor/laravel-notification-channels/onesignal/src/OneSignalMessage.php
setBody($body); } /** * Set the message body. * * @param mixed $value * * @return $this */ public function setBody($value) { return $this->setParameter('contents', $this->parseValueToArray($value)); } /** * Set the message subject. * * @param mixed $value * * @return $this */ public function setSubject($value) { return $this->setParameter('headings', $this->parseValueToArray($value)); } /** * Set the message template_id. * * @param string $value * * @return $this */ public function setTemplate($value) { Arr::forget($this->payload, 'contents'); return $this->setParameter('template_id', $value); } /** * @param mixed $value * * @return array */ protected function parseValueToArray($value) { return (is_array($value)) ? $value : ['en' => $value]; } /** * Set additional data. * * @param string $key * @param mixed $value * * @return $this */ public function setData(string $key, $value) { return $this->setParameter("data.{$key}", $value); } /** * Set parameters. * * @param string $key * @param mixed $value * * @return $this */ public function setParameter(string $key, $value) { Arr::set($this->payload, $key, $value); return $this; } /** * Get parameters. * * @param string $key * @param mixed $default * * @return mixed */ public function getParameter(string $key, $default = null) { return Arr::get($this->payload, $key, $default); } /** * @return array */ public function toArray() { return $this->payload; } }