diff --git a/app/Http/Controllers/ClientPortal/InvoiceController.php b/app/Http/Controllers/ClientPortal/InvoiceController.php index 844a0d6bf6e9..607c7a27ce0c 100644 --- a/app/Http/Controllers/ClientPortal/InvoiceController.php +++ b/app/Http/Controllers/ClientPortal/InvoiceController.php @@ -52,7 +52,7 @@ class InvoiceController extends Controller * * @return Factory|View */ - public function show(ShowInvoiceRequest $request, Invoice $invoice, ?string $hash) + public function show(ShowInvoiceRequest $request, Invoice $invoice, ?string $hash = null) { set_time_limit(0); diff --git a/app/Http/Livewire/BillingPortalPurchase.php b/app/Http/Livewire/BillingPortalPurchase.php index 3051d0aa606e..08fa88b36141 100644 --- a/app/Http/Livewire/BillingPortalPurchase.php +++ b/app/Http/Livewire/BillingPortalPurchase.php @@ -174,6 +174,8 @@ class BillingPortalPurchase extends Component */ public $company; + public $db; + /** * Campaign reference. * @@ -183,7 +185,10 @@ class BillingPortalPurchase extends Component public function mount() { - MultiDB::setDb($this->company->db); + MultiDB::setDb($this->db); + + $this->subscription = Subscription::with('company')->find($this->subscription); + $this->company = $this->subscription->company; $this->quantity = 1; diff --git a/resources/views/billing-portal/purchase.blade.php b/resources/views/billing-portal/purchase.blade.php index 80fe64c74ac7..f6227ad0b8cf 100644 --- a/resources/views/billing-portal/purchase.blade.php +++ b/resources/views/billing-portal/purchase.blade.php @@ -2,7 +2,7 @@ @section('meta_title', ctrans('texts.purchase')) @section('body') - @livewire('billing-portal-purchase', ['subscription' => $subscription, 'company' => $subscription->company, 'contact' => auth()->guard('contact')->user(), 'hash' => $hash, 'request_data' => $request_data, 'campaign' => request()->query('campaign') ?? null]) + @livewire('billing-portal-purchase', ['subscription' => $subscription->id, 'db' => $subscription->company->db, 'contact' => auth()->guard('contact')->user(), 'hash' => $hash, 'request_data' => $request_data, 'campaign' => request()->query('campaign') ?? null]) @stop @push('footer')