Edit File: WalletController.php
<?php namespace App\Http\Controllers\Api\General; use App\Http\Controllers\Controller; use App\Http\Requests\Api\General\ChargeWalletRequest; use App\Services\User\WalletService; use App\Traits\ResponseTrait; use Illuminate\Http\Request; class WalletController extends Controller { use ResponseTrait ; public function show(){ $wallet = auth()->user()->wallet ; return $this->successData([ 'balance' => (float) $wallet->balance , 'available_balance' => (float) $wallet->available_balance, 'pending_balance' => (float) $wallet->pending_balance , ]); } function charge(ChargeWalletRequest $request){ return (new WalletService())->charge(auth()->user(), $request->amount); } }
Back to File Manager