diff --git a/app/Models/Invoice.php b/app/Models/Invoice.php index dc4f8469..45c3dcf8 100644 --- a/app/Models/Invoice.php +++ b/app/Models/Invoice.php @@ -591,4 +591,9 @@ class Invoice extends Model implements HasMedia '{INVOICE_LINK}' => url('/customer/invoices/pdf/'.$this->unique_hash), ]; } + + public function getValues($slug) + { + return $this->getCustomFieldValues($slug); + } } diff --git a/app/Traits/HasCustomFieldsTrait.php b/app/Traits/HasCustomFieldsTrait.php index f7de7aa0..7617f16c 100644 --- a/app/Traits/HasCustomFieldsTrait.php +++ b/app/Traits/HasCustomFieldsTrait.php @@ -42,4 +42,11 @@ trait HasCustomFieldsTrait $customFieldValue->save(); } } + + public function getCustomFieldValues($slug) + { + return $this->fields()->whereHas('customField', function ($query) use ($slug) { + $query->where('slug', $slug); + })->first(); + } }