Member Management

Manage church member records

@php try { $addMemberUrl = route('members.create'); } catch (\Exception $e) { $addMemberUrl = url('/members/create'); } @endphp Add Member

Member List

@php $sortableColumns = [ 'first_name' => 'Name', 'date_of_birth' => 'Age', 'membership_type' => 'Membership Type', 'membership_category' => 'Category', 'baptism_status' => 'Baptismal Status', ]; @endphp @foreach($sortableColumns as $column => $label) @endforeach @forelse($members ?? [] as $member) @empty @endforelse
{{ $label }} @if(request('sort_by') == $column) @if(request('sort_order', 'asc') == 'asc') @else @endif @endif Status Actions

{{ $member->full_name }}

{{ $member->family_name ?? 'N/A' }}

{{ $member->age ?? 'N/A' }} {{ ucfirst($member->membership_type ?? 'community') }} {{ $member->membership_category === 'university-student' ? 'student' : ucfirst($member->membership_category ?? 'adult') }} @if(($member->baptism_status ?? 'not-baptized') === 'baptized') Baptized @elseif(($member->baptism_status ?? 'not-baptized') === 'not-baptized') Not Baptized @else Pending @endif {{ ucfirst($member->membership_status ?? 'active') }}
@php try { $viewUrl = route('members.show', $member->member_id); } catch (\Exception $e) { $viewUrl = url('/members/' . $member->member_id); } @endphp @if(auth()->user()->role === 'clerk' || auth()->user()->role === 'ict') @php try { $editUrl = route('members.edit', $member->member_id); } catch (\Exception $e) { $editUrl = url('/members/' . $member->member_id . '/edit'); } @endphp @endif
No members found. Add your first member.
{{ $members->links() }}