HEX
Server: nginx/1.28.3
System: Linux lightweb-s1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64
User: drdrivek-71 (1047)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: /home/eslinced-103/brise-edu.or.kr/app/Http/Livewire/PaymentMethod.php
<?php

namespace App\Http\Livewire;

use Livewire\Component;

class PaymentMethod extends Component
{
    protected $listeners = ['billingUpdated' => '$refresh'];

    public $paymentMethod = '';

    public function render()
    {
        return view('livewire.tenant.payment-method', [
            'intent' => tenant()->createSetupIntent(),
        ]);
    }

    public function save()
    {
        $this->validate([
            'paymentMethod' => 'required|string|regex:/^pm/',
        ]);

        tenant()->updateDefaultPaymentMethod($this->paymentMethod);

        $this->emit('billingUpdated');
    }
}