%PDF- %PDF-
Direktori : /home/forge/api-takeaseat.eco-n-tech.co.uk/app/Notifications/ |
Current File : //home/forge/api-takeaseat.eco-n-tech.co.uk/app/Notifications/NewMessage.php |
<?php namespace App\Notifications; use App\Models\Message; use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\NexmoMessage; use Illuminate\Notifications\Notification; class NewMessage extends Notification implements ShouldQueue { use Queueable; /** * @var Message */ protected $message; /** * Create a new notification instance. * * @param Message $message */ public function __construct(Message $message) { $this->message = $message; } /** * Get the notification's delivery channels. * * @param mixed $notifiable * @return array */ public function via($notifiable) { return ['mail', 'nexmo']; } /** * Get the mail representation of the notification. * * @param mixed $notifiable * @return \Illuminate\Notifications\Messages\MailMessage */ public function toMail($notifiable) { return (new MailMessage) ->subject('You have a new message from '.$this->message->name) ->bcc(config('app.support_email')) ->greeting('Hi '.$this->message->user->first_name) ->line('You have recieved a new message from your Takeaseat profile, please login to read your messages.') ->action('View Messages', config('app.frontend_url').'/therapist/messages') ->line('Thank you for using our application!'); } /** * Get the Vonage / SMS representation of the notification. * * @param mixed $notifiable * @return \Illuminate\Notifications\Messages\NexmoMessage */ public function toNexmo($notifiable) { return (new NexmoMessage()) ->content("Hey ".$this->message->user->first_name." - You just got a new enquiry! Login to your Takeaseat account or check your email for details."); } }