File "UpdatePaymentMethod.php"
Full Path: /home/fundopuh/trader.fxex.org/app/Http/Livewire/User/AccountSettings/UpdatePaymentMethod.php
File size: 2.27 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// this Code is Cracked by dharunMods-YouTube-Channel
namespace App\Http\Livewire\User\AccountSettings;
use App\Models\Settings;
use App\Models\User;
use Livewire\Component;
class UpdatePaymentMethod extends Component
{
public $bankName;
public $accountNumber;
public $accountName;
public $swiftCode;
public $btcAddress;
public $ethAddress;
public $ltcAddress;
public $usdtAddress;
public function mount(): void
{
$this->bankName = auth()->user()->bank_name;
$this->accountNumber = auth()->user()->account_number;
$this->accountName = auth()->user()->account_name;
$this->swiftCode = auth()->user()->swift_code;
$this->btcAddress = auth()->user()->btc_address;
$this->ethAddress = auth()->user()->eth_address;
$this->ltcAddress = auth()->user()->ltc_address;
$this->usdtAddress = auth()->user()->usdt_address;
}
public function render()
{
$settings = Settings::select('theme')->find(1);
return view("{$settings->theme}.livewire.user.account-settings.update-payment-method");
}
public function save(): void
{
$this->validate([
'bankName' => ['required', 'string', 'max:255'],
'accountNumber' => ['required', 'string', 'max:255'],
'accountName' => ['required', 'string', 'max:255'],
'swiftCode' => ['required', 'string', 'max:255'],
'btcAddress' => ['required', 'string', 'max:255'],
'ethAddress' => ['required', 'string', 'max:255'],
'ltcAddress' => ['required', 'string', 'max:255'],
'usdtAddress' => ['required', 'string', 'max:255'],
]);
$user = User::find(auth()->user()->id);
$user->bank_name = $this->bankName;
$user->account_number = $this->accountNumber;
$user->account_name = $this->accountName;
$user->swift_code = $this->swiftCode;
$user->btc_address = $this->btcAddress;
$user->eth_address = $this->ethAddress;
$user->ltc_address = $this->ltcAddress;
$user->usdt_address = $this->usdtAddress;
$user->save();
$this->dispatchBrowserEvent('profile-updated', ['message' => 'Your payment method is updated successfully.', 'type' => 'success']);
}
}