27 lines
		
	
	
		
			575 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			575 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace App\Jobs\Document;
 | |
| 
 | |
| use App\Abstracts\Job;
 | |
| use App\Events\Document\DocumentSending;
 | |
| use App\Events\Document\DocumentSent;
 | |
| use App\Models\Document\Document;
 | |
| 
 | |
| class SendDocument extends Job
 | |
| {
 | |
|     public function __construct(Document $document)
 | |
|     {
 | |
|         $this->document = $document;
 | |
|     }
 | |
| 
 | |
|     public function handle(): void
 | |
|     {
 | |
|         event(new DocumentSending($document));
 | |
| 
 | |
|         // Notify the customer
 | |
|         $invoice->contact->notify(new Notification($invoice, 'invoice_new_customer', true));
 | |
| 
 | |
|         event(new DocumentSent($document));
 | |
|     }
 | |
| }
 |