Viewing file: DocumentVerificationRequestNotification.php (1.71 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Notifications;
use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Notification;
class DocumentVerificationRequestNotification extends Notification implements ShouldQueue { use Queueable;
/** * Create a new notification instance. * * @return void */ public $admin;
public $user;
public $document;
public function __construct(object $admin, object $user, object $document) { $this->admin = $admin; $this->user = $user; $this->document = $document; }
/** * Get the notification's delivery channels. * * @param mixed $notifiable * @return array */ public function via($notifiable) { return ['mail']; }
/** * Get the mail representation of the notification. * * @param mixed $notifiable * @return \Illuminate\Notifications\Messages\MailMessage */ public function toMail($notifiable) { return (new MailMessage) ->greeting('Hello '.$this->admin->name.' !') ->subject('The Customer Document Verification Request Is Now Available !') ->line($this->user->name.' has submitted his document verification request. Please verify his account by checking the Verify Request.') ->action('Verify Request', route('module.customer.verification.request.show', $this->document->id)); }
/** * Get the array representation of the notification. * * @param mixed $notifiable * @return array */ public function toArray($notifiable) { return [ // ]; } }
|