Edit File: NotifyUser.php
<?php namespace App\Notifications; use App\Traits\FirebaseTrait; use Illuminate\Bus\Queueable; use Illuminate\Notifications\Notification; class NotifyUser extends Notification { use Queueable, FirebaseTrait; private $data; public function __construct($request, $type = 'admin_notify') { $this->data = [ 'body_ar' => $request['body_ar'], 'body_en' => $request['body_en'], 'body_ur' => $request['body_ur'], 'title_ar' => $request['title_ar'], 'title_en' => $request['title_en'], 'title_ur' => $request['title_ur'], 'type' => $type ?? 'admin_notify', ]; } public function via($notifiable) { return ['database']; } public function toArray($notifiable) { if ($notifiable->is_notify) { $this->sendFcmNotification($notifiable->devices(), $this->data, $notifiable->lang ?? 'ar'); } return $this->data; } }
Back to File Manager