%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/klinisol/klinisol-api/app/Notifications/
Upload File :
Create Path :
Current File : /var/www/html/klinisol/klinisol-api/app/Notifications/SentCodeToPatientNotification.php

<?php

namespace App\Notifications;

use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Notifications\Messages\NexmoMessage;
use Illuminate\Notifications\Notification;
use NotificationChannels\Twilio\TwilioChannel;
use NotificationChannels\Twilio\TwilioSmsMessage;

class SentCodeToPatientNotification extends Notification implements ShouldQueue
{
    use Queueable;

    private $code;

    public function __construct(string $code)
    {
        $this->code = $code;
    }

    /**
     * Get the notification's delivery channels.
     *
     * @param mixed $notifiable
     * @return array
     */
    public function via($notifiable)
    {
        return [TwilioChannel::class];
    }

    public function toNexmo($notifiable)
    {
        return (new NexmoMessage())->content('Use ' . $this->code . ' as Klinisol security code');
    }

    public function toTwilio($notifiable)
    {
        return (new TwilioSmsMessage())->content("Use '{$this->code}' as Klinisol security code!");
    }
}

Zerion Mini Shell 1.0