@extends('layouts.app') @section('title', 'Purchase Requests') @section('content')
@forelse($requests as $request) @empty @endforelse
Request # Date Department First Item Qty / Items Status Requested By Actions
{{ $request->request_number ?? '#' . $request->id }} {{ $request->date ? $request->date->format('d M Y') : '' }} {{ $request->department }} {{ $request->items->first()->description ?? '—' }} {{ $request->items->count() > 1 ? $request->items->count() . ' items' : ($request->items->first() ? number_format($request->items->first()->quantity_required, 2) . ' ' . $request->items->first()->unit : '—') }} @php $badgeClass = match($request->status) { 'pending' => 'badge-yellow', 'approved' => 'badge-green', 'rejected' => 'badge-red', 'ordered' => 'badge-blue', default => 'badge-gray', }; @endphp {{ ucfirst($request->status) }} {{ $request->requestedBy->name ?? $request->requested_by }}
@if($request->status === 'pending')
@csrf @method('PATCH')
@csrf @method('PATCH')
@endif
@csrf @method('DELETE')
No purchase requests found.
@if($requests->hasPages())
{{ $requests->links() }}
@endif @endsection