Dishes

All Dishes

New Dish
@if(session('status'))
{{ session('status') }}
@endif
@php $curSort = $sort ?? request('sort','updated'); $curDir = $dir ?? request('dir','desc'); $dirFlip = $curDir === 'asc' ? 'desc' : 'asc'; $qs = request()->except(['page','sort','dir']); $link = function($key) use ($qs,$curSort,$curDir,$dirFlip){ $params = array_merge($qs, ['sort'=>$key,'dir'=>$curSort===$key?$dirFlip:'asc']); return request()->url().'?'.http_build_query($params); }; $chev = function($key) use ($curSort,$curDir){ if ($curSort !== $key) return ''; return $curDir==='asc' ? '▲' : '▼'; }; @endphp @forelse($dishes as $dish) @empty @endforelse
Image Name {{ $chev('name') }} Category {{ $chev('category') }} Price {{ $chev('price') }} Stock Last Movement Deleted Actions
@php $img = $dish->public_image_url ?: asset('assets/placeholders/dish-placeholder.svg'); $base = $dish->image_base; $manifestEntry = $base ? App\Support\ImageManifest::find('dish', $base) : null; @endphp @if($base && $manifestEntry) @else {{ $dish->name }} @endif {{ $dish->name }} {{ $dish->category?->name ?? '-' }} ₦{{ number_format($dish->price, 2) }} @if(\Illuminate\Support\Facades\Schema::hasColumn('dishes','stock'))
{{ (int)($dish->stock ?? 0) }} @if($dish->isOutOfStock()) Out of Stock @elseif($dish->isLowStock()) Low Stock @endif
@else — @endif
@if(!empty($dish->last_movement_at)) {{ \Carbon\Carbon::parse($dish->last_movement_at)->diffForHumans() }} @else — @endif @if($dish->deleted_at) {{ $dish->deleted_at->diffForHumans() }} @else @endif
No dishes found.
Create your first dish
{{ $dishes->appends(request()->except('page'))->links() }}
{{-- Stock Adjustment Modal --}} {{-- Dropdown Toggle Script --}}