@extends('admin.layouts.app') @section('title', __('visits.title')) @section('content') @php $user = auth()->user(); $canCreate = $user?->can('visits.create') && \Illuminate\Support\Facades\Route::has('admin.visits.create'); $canEdit = $user?->can('visits.edit') && \Illuminate\Support\Facades\Route::has('admin.visits.edit'); $canDelete = $user?->can('visits.edit') && \Illuminate\Support\Facades\Route::has('admin.visits.destroy'); @endphp
{{ __('visits.subtitle') }}
| {{ __('visits.visit_no') }} | {{ __('common.date') }} | {{ __('visits.patient') }} | {{ __('visits.doctor') }} | {{ __('common.status') }} | {{ __('visits.complaints') }} | {{ __('visits.diagnosis') }} | {{ __('common.actions') }} |
|---|---|---|---|---|---|---|---|
| {{ $visit->visit_no }} | {{ $visit->visit_date?->format('Y-m-d') }} | {{ $visit->patient?->full_name ?? $visit->patient?->displayName ?? __('common.not_available') }} | {{ $visit->doctor?->display_name ?? $visit->doctor?->full_name ?? __('common.not_available') }} | {{ $visit->status?->label() ?? ucfirst(str_replace('_', ' ', $visit->status?->value ?? (string) $visit->status)) }} | {{ \Illuminate\Support\Str::limit($visit->chief_complaint ?? __('common.not_available'), 35) }} | {{ \Illuminate\Support\Str::limit($visit->diagnosis ?? __('common.not_available'), 35) }} |
{{ __('common.view') }}
@if ($canEdit)
{{ __('common.edit') }}
@else
@endif
@if ($canDelete)
@else
@endif
|