Temporarily fix invoice emailing

This commit is contained in:
2024-07-06 10:28:45 +10:00
parent b3d5bf05a9
commit 76d43a81c8
8 changed files with 94 additions and 53 deletions

View File

@@ -2,6 +2,7 @@
namespace App\Mail;
use App\Models\Site;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
@@ -15,6 +16,7 @@ class InvoiceEmail extends Mailable
use Queueable, SerializesModels;
public $invoice;
public $site;
/**
* Create a new message instance.
@@ -33,10 +35,11 @@ class InvoiceEmail extends Mailable
*/
public function build()
{
Config::set('site',$this->invoice->site);
Config::set('site',Site::findOrFail($this->invoice->site_id));
$this->site = config('site');
return $this
->markdown('email.user.invoice')
->markdown('email.user.invoice',['site'=>config('site')])
->subject(sprintf( 'Invoice: %s - Total: $%s - Due: %s',
$this->invoice->id,
number_format($this->invoice->total,2),