|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/demo.aadityaguptaclasses.com/app/Notifications/ |
Upload File : |
<?php
namespace App\Notifications;
use App\Channels\TwilioSMSChannel;
use Illuminate\Notifications\Notification;
class SendVerificationSMSCode extends Notification
{
private $notifiable;
/**
* Create a new notification instance.
*
* @param $notifiable
*/
public function __construct($notifiable)
{
$this->notifiable = $notifiable;
}
/**
* Get the notification's delivery channels.
*
* @param mixed $notifiable
* @return array
*/
public function via($notifiable)
{
return [TwilioSMSChannel::class];
}
/**
* Get the mail representation of the notification.
*
* @param mixed $notifiable
*/
public function toTwilioSMS($notifiable)
{
$generalSettings = getGeneralSettings();
$siteName = $generalSettings['site_name'] ?? '';
$content = trans('update.code') . ': ' . $notifiable->code;
$content .= PHP_EOL;
$content .= trans('update.your_validation_code_on_the_site', ['site' => $siteName]);
return [
'to' => $notifiable->mobile,
'content' => $content,
];
}
}