<?php namespace App\View\Components; use App\DepositRecord; use Illuminate\Support\Facades\Auth; use Illuminate\View\Component; use Modules\PaymentMethodSetting\Entities\PaymentMethod; class DepositPageSection extends Component { public $request; public function __construct($request) { $this->request = $request; } public function render() { $records = DepositRecord::where('user_id', Auth::user()->id)->latest()->paginate(5); $methods = PaymentMethod::where('active_status', 1)->where('module_status', 1)->where('method', '!=', 'Wallet')->where('method', '!=', 'Offline Payment')->get(['method', 'logo']); $amount = $this->request->deposit_amount; return view(theme('components.deposit-page-section'), compact('amount', 'records', 'methods')); } }