Files
usher-manage-stack/app/Http/Controllers/MemberDashboardController.php
2025-11-20 23:21:05 +08:00

36 lines
809 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class MemberDashboardController extends Controller
{
public function show(Request $request)
{
$user = $request->user();
$member = $user->member;
if (! $member) {
abort(404);
}
$member->load([
'payments.submittedBy',
'payments.verifiedByCashier',
'payments.verifiedByAccountant',
'payments.verifiedByChair',
'payments.rejectedBy'
]);
$pendingPayment = $member->getPendingPayment();
return view('member.dashboard', [
'member' => $member,
'payments' => $member->payments()->latest('paid_at')->get(),
'pendingPayment' => $pendingPayment,
]);
}
}