@extends('backEnd.layouts.master') @section('title', 'Inventory Management') @section('content') {{-- Stats Cards --}}
{{ $stats['total'] }}
Total Products
{{ $stats['out'] }}
Out of Stock
{{ $stats['low'] }}
Low Stock (≤5)
{{ $stats['in_stock'] }}
In Stock
Stock Overview
Cost report-এ দেখাতে Product Edit → Price & Stock → Purchase Cost দিন
@if(request()->filled('search') || request()->filled('stock_filter')) Clear @endif
● Out of Stock ● Low Stock ● In Stock
@forelse($products as $i => $product) @php $displayStock = $product->displayStock(); $stockClass = $displayStock <= 0 ? 'text-danger fw-bold' : ($displayStock <= 5 ? 'text-warning fw-bold' : 'text-success'); $rowClass = $displayStock <= 0 ? 'table-danger' : ($displayStock <= 5 ? 'table-warning' : ''); $activeVariants = $product->variants->where('status', 1); $variantsJson = $activeVariants->map(fn ($v) => [ 'id' => $v->id, 'label' => $v->label(), 'stock' => (int) $v->stock, 'sku' => $v->sku, 'purchase_price' => $v->purchase_price, ])->values(); @endphp @foreach($activeVariants as $variant) @endforeach @empty @endforelse
# Product Category SKU Price Purchase Cost Stock Status Actions
{{ ($products->currentPage() - 1) * $products->perPage() + $i + 1 }}
@if($product->thumbnail) @else
@endif
{{ Str::limit($product->name, 35) }}
@if($activeVariants->isNotEmpty()) {{ $activeVariants->count() }} variants @endif
{{ $product->category?->name ?? '—' }} {{ $product->sku ?? '—' }} ৳{{ number_format($product->sale_price ?? $product->price) }} @if($product->purchase_price) ৳{{ number_format($product->purchase_price) }} @else @endif {{ $displayStock }} units @if($displayStock <= 0) Out of Stock @elseif($displayStock <= 5) Low Stock @else In Stock @endif
{{ $variant->label() }} {{ $variant->sku ?? '—' }} @if($variant->purchase_price) ৳{{ number_format($variant->purchase_price) }} @elseif($product->purchase_price) ৳{{ number_format($product->purchase_price) }} (base) @else @endif {{ $variant->stock }}
@if(request()->filled('search') || request()->filled('stock_filter')) No products match your search. @else No products found. @endif
@if($products->hasPages())
{{ $products->links() }}
@endif
{{-- Adjust Stock Modal --}} @endsection @push('scripts') @endpush