Lae/app/Http/Controllers/Admin/HomeController.php

46 lines
1.2 KiB
PHP
Raw Normal View History

2022-11-20 03:51:19 +00:00
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\Module;
2022-11-21 04:50:26 +00:00
use App\Models\Transaction;
use Illuminate\Http\Request;
2022-11-20 03:51:19 +00:00
class HomeController extends Controller
{
2022-11-20 12:32:49 +00:00
public function index()
{
2022-11-20 03:51:19 +00:00
$modules = Module::paginate(10);
return view('admin.index', compact('modules'));
}
2022-11-21 04:50:26 +00:00
public function transactions(Request $request)
{
$transactions = new Transaction();
// query
if ($request->has('user_id')) {
$transactions = $transactions->where('user_id', intval($request->input('user_id')));
}
if ($request->has('module_id')) {
$transactions = $transactions->where('module_id', intval($request->input('module_id')));
}
if ($request->has('host_id')) {
$transactions = $transactions->where('host_id', intval($request->input('host_id')));
}
if ($request->has('payment')) {
$transactions = $transactions->where('payment', $request->input('payment'));
}
$transactions = $transactions->latest()->paginate(50);
return view('admin.transactions', compact('transactions'));
}
2022-11-20 03:51:19 +00:00
}