D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
josepharmacy.online
/
app
/
Mail
/
Filename :
ProductRestocked.php
back
Copy
<?php namespace App\Mail; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; class ProductRestocked extends Mailable { use SerializesModels; public object $restockRequest; public ?string $status; /** * Create a new message instance. */ public function __construct(object $restockRequest, ?string $status = null) { $this->restockRequest = $restockRequest; $this->status = $status; } /** * Build the message. */ public function build() { $subject = $this->status === 'product_restocked' ? translate('Product is back in stock') : translate('Update on your restock request'); return $this->subject($subject) ->from(env('MAIL_FROM_ADDRESS', 'noreply@pharmacy.local'), env('MAIL_FROM_NAME', 'Pharmacy')) ->view('emails.product_restocked') ->with([ 'product' => $this->restockRequest->product, 'variant' => $this->restockRequest->variant, 'status' => $this->status, ]); } }