Deposit form
unknown
php
19 days ago
1.1 kB
1
Indexable
Never
class DepositForm extends Component { use WithFileUploads; public $amount; public $payment_method_id; public $wallets; public $selectedWallet; // #[Rule('required|image|mimes:jpeg,png,jpg,gif,svg|max:3048')] // 1MB Max // public $reference; public function mount() { $this->wallets = PaymentMethod::all(); } public function render() { return view('livewire.deposit-form'); } public function save() { // $this->validate([ // 'reference' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:3048', // 'amount' => 'required|numeric', // 'payment_method_id' => 'required', // ]); Deposit::create([ 'amount' => $this->amount, 'payment_method_id' => $this->payment_method_id, // 'reference' => $this->reference->store('files'), ]); // Optionally, you can add a success message or redirect here session()->flash('success', 'Deposit created successfully!'); } public function close() { $this->reset(); } }