tax_rate)) { return ($this->price / 100) * $this->tax_rate; } return 0; } public function getTotalAttribute() { if (!empty($this->tax_rate)) { $taxToPay = ($this->price / 100) * $this->tax_rate; $total = $this->price + $taxToPay; return $total; } return $this->price; } public function company() { return $this->belongsTo(Company::class); } public function download($data = []) { $ss = App::make(SubscriptionService::class); $data['invoice'] = $this; $data['subscriptionSettings'] = $ss->getSubscriptionSettings(); $pdf = \PDF::loadView('subscription::print', $data); return $pdf->inline(Str::slug($this->invoice_number) . '_INVOICE.pdf'); } }