@extends('layouts.app') @section('title', 'Peminjaman Buku Perpustakaan') @section('content')

Manajemen PerpusPeminjaman

Peminjaman Buku

Kelola sirkulasi peminjaman dan pengembalian buku oleh siswa maupun guru.

@include('pkbm.perpustakaan.partials.navigation', ['menus' => $menus]) @if (session('success') || session('status'))
{{ session('success') ?? session('status') }}
@endif @if (session('error')) @endif @if ($errors->any()) @endif
Sedang Dipinjam {{ number_format($sedangDipinjam, 0, ',', '.') }}
Terlambat Kembali {{ number_format($terlambat, 0, ',', '.') }}
Total Transaksi {{ number_format($totalPeminjaman, 0, ',', '.') }}
@if ($search !== '') Reset @endif

Data Peminjaman & Pengembalian

Daftar sirkulasi peminjaman buku oleh warga belajar dan tenaga pendidik.

@forelse ($peminjaman as $index => $item) @php $isLate = ($item->status === 'dipinjam') && ($item->tanggal_kembali < now()->toDateString()); $peminjamNama = $item->nama_siswa ?? $item->nama_guru ?? 'Tidak diketahui'; $peminjamTipe = !empty($item->id_siswa) ? 'Siswa' : 'Guru'; @endphp @empty @endforelse
No. Peminjam Buku Jumlah Tgl Pinjam Jatuh Tempo Status Aksi
{{ $index + 1 }}
{{ $peminjamNama }}
$peminjamTipe === 'Siswa', 'bg-purple-50 text-purple-700 border-purple-200' => $peminjamTipe === 'Guru', ])> {{ $peminjamTipe }}
{{ $item->judul_buku }} {{ $item->jumlah_buku }} {{ \Carbon\Carbon::parse($item->tanggal_pinjam)->format('d/m/Y') }} $isLate, 'text-slate-600' => ! $isLate, ])> {{ \Carbon\Carbon::parse($item->tanggal_kembali)->format('d/m/Y') }} @if ($isLate) Terlambat! @endif @if ($item->status === 'dipinjam') Dipinjam @else Dikembalikan @if ($item->tanggal_dikembalikan) {{ \Carbon\Carbon::parse($item->tanggal_dikembalikan)->format('d/m/Y') }} @endif @endif
@if ($item->status === 'dipinjam')
@csrf
@else
@csrf @method('DELETE')
@endif
Tidak ada data transaksi peminjaman.
@csrf

Pilih buku dan peminjam (siswa atau guru) untuk mencatat peminjaman baru.

Informasi Durasi Pinjam

Batas waktu pengembalian otomatis ditentukan 7 hari setelah tanggal pinjam. Stok buku akan otomatis dikurangi.

@push('scripts') @endpush @endsection