D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
school.dentostock.com
/
app
/
Http
/
Resources
/
v2
/
Filename :
WalletResource.php
back
Copy
<?php namespace App\Http\Resources\v2; use App\SmPaymentMethhod; use Illuminate\Http\Request; use PhpParser\Node\Expr\Cast\Double; use App\Scopes\ActiveStatusSchoolScope; use Illuminate\Http\Resources\Json\JsonResource; class WalletResource extends JsonResource { /** * Transform the resource into an array. * * @return array<string, mixed> */ public function toArray(Request $request): array { if ($this->status == 'pending') { $status = __('common.pending'); } elseif ($this->type == 'diposit' && $this->status == 'approve') { $status = __('wallet::wallet.approve'); } elseif ($this->status == 'reject') { $status = __('wallet::wallet.reject'); } elseif ($this->type == 'refund' && $this->status == 'approve') { $status = __('wallet::wallet.refund'); } $method = SmPaymentMethhod::withoutGlobalScope(ActiveStatusSchoolScope::class) ->where('school_id', auth()->user()->shcool_id) ->where('id', $this->payment_method)->first(); return [ 'id' => (int)$this->id, 'created_at' => (string)$this->created_at, 'payment_method' => (string)@$method->method, 'amount' => (float)$this->amount, 'status' => (string)$status, ]; } }