Viewing file: DepositController.php (1.5 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Http\Controllers\Customer;
use App\Http\Controllers\Controller; use Illuminate\Http\Request;
class DepositController extends Controller { public function index(){ return view('customer.deposit.index'); }
public function getAll() { $deposits = auth()->user()->deposit()->orderBy('created_at', 'DESC')->select(['id', 'amount','payment_status','payment_type','status', 'created_at']);
return datatables()->of($deposits) ->addColumn('created_at', function ($q) { return formatDate($q->created_at); }) ->addColumn('status', function ($q) { if($q->status=='pending'){
$status='<span class="badge bg-green">Pending</strong>'; }elseif ($q->status=='approved'){ $status='<span class="badge bg-primary">Approved</strong>';
} else{ $status='<span class="badge bg-danger">Rejected</strong>'; } return $status; }) ->addColumn('amount', function ($q) { return formatNumberWithCurrSymbol($q->amount); }) ->addColumn('payment_type', function ($q) { return ucfirst($q->payment_type); }) ->addColumn('payment_status', function ($q) { return ucfirst($q->payment_status); }) ->rawColumns(['status']) ->toJson(); } }
|