@extends('layouts.app') @section('title', 'Оплаты') @section('content')

Оплаты

@php $extraParams = http_build_query(array_filter([ 'search' => $search, 'status_id' => $statusId, 'amount_min' => $amountMin, 'amount_max' => $amountMax, ], fn ($v) => $v !== '')); @endphp
Всего оплачено за период
{{ number_format($totalAmount, 0, ',', ' ') }} ₸
{{ $payments->total() }} платежей
@if ($search || $statusId !== '' || $amountMin !== '' || $amountMax !== '') × @endif
@if ($payments->isNotEmpty())
@foreach ($payments as $p) @endforeach
# Ученик Статус Сумма Дата Описание
{{ $p->id }} {{ $p->student->last_name }} {{ $p->student->first_name }} @if ($p->student->phone)
{{ $p->student->phone }} @endif
@if ($p->status) {{ $p->status->name }} @else @endif {{ number_format($p->amount, 0, ',', ' ') }} ₸ {{ $p->payment_date }} {{ $p->description ?? '—' }} {{-- Laravel-native CSRF since Phase 9 — /delete_payment.php now has its own route+handler in PaymentController@destroy, no longer shared with any not-yet-migrated legacy page. --}}
@csrf
Итого {{ number_format($totalAmount, 0, ',', ' ') }} ₸
@else
Платежей за выбранный период нет.
@endif {{ $payments->withQueryString()->links('pagination::bootstrap-5') }}
@endsection @push('scripts') @endpush