38 lines
986 B
PHP
38 lines
986 B
PHP
<?php
|
|
|
|
namespace App\Http\Livewire;
|
|
|
|
use Livewire\Component;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Str;
|
|
use App\Models\recarga;
|
|
|
|
|
|
class ShowRecargas extends Component
|
|
{
|
|
public $monto;
|
|
public $referencia;
|
|
|
|
public function render(Request $request)
|
|
{
|
|
|
|
if (empty($this->referencia)){
|
|
$this->referencia = Str::random(20);
|
|
|
|
$this->monto = (((($request->recharge)*0.03) + '700' )* 0.19)+ ((($request->recharge)*0.03) + '700' ) + $request->recharge;
|
|
|
|
$recargas = new recarga;
|
|
$recargas->monto = $this->monto;
|
|
$recargas->reference = $this->referencia;
|
|
$recargas-> status = 'Procesando MP';
|
|
$recargas-> usuario_id = auth()->user()->id;
|
|
$recargas-> saldo_id= auth()->user()->saldo->id;
|
|
$recargas-> valor_recarga = $request->recharge;
|
|
$recargas->save();
|
|
}
|
|
|
|
|
|
return view('livewire.show-recargas');
|
|
}
|
|
}
|