@extends('admin.layouts.app') @php /** @var class-string<\App\Admin\Resource> $resource */ use Illuminate\Support\Facades\Route; $title = $resource::title($record); $actions = collect($resource::actions())->filter(fn ($action) => $action->isVisible($record)); $panels = $resource::panels(); $status = $record->getAttribute('status'); @endphp @section('title', $title) @section('page-title', $title) @section('content')
{{ $resource::$singular }} #{{ $record->getKey() }} @if($status) {{ \Illuminate\Support\Str::headline((string) $status) }} @endif
@if($resource::$canEdit) @include('admin.partials.icon', ['name' => 'edit']) Edit @endif @if($resource::$canDelete)
@csrf @method('DELETE')
@endif @include('admin.partials.icon', ['name' => 'back']) Back

Details

@foreach($resource::fields() as $field) @php $raw = $record->getAttribute($field->name); $display = $field->display($record); $related = $field->type === 'belongsTo' && $raw && $field->relatedResource && Route::has('admin.'.$field->relatedResource.'.show') ? route('admin.'.$field->relatedResource.'.show', $raw) : null; @endphp
{{ $field->label }}
@if($field->type === 'file' && $raw) @include('admin.partials.icon', ['name' => 'eye']) {{ basename($raw) }} @elseif($field->type === 'json' && $raw)
{{ $display }}
@elseif($field->type === 'textarea' && $raw) {{ $display }} @elseif($related) {{ $display }} @elseif($field->type === 'boolean') {{ $display }} @elseif($field->name === 'status' || $field->name === 'severity' || $field->name === 'priority') {{ $display }} @else {{ $display }} @endif
@endforeach
Created
{{ $record->created_at?->format('d M Y, H:i') ?? '—' }}
Last updated
{{ $record->updated_at?->format('d M Y, H:i') ?? '—' }}
@if($actions->isNotEmpty())

Actions

@foreach($actions as $action)
confirm) data-confirm="{{ $action->confirm }}" @endif> @csrf @if($action->fields)

{{ $action->label }}

@foreach($action->fields as $field) @include('admin.resource._field', ['field' => $field, 'record' => null, 'idPrefix' => $action->key.'-']) @endforeach
@endif
@endforeach
@endif @foreach($resource::showPartials() as $partial) @include($partial, ['record' => $record]) @endforeach
@foreach($panels as $panel) @php $rows = $panel->records($record); $createUrl = Route::has('admin.'.$panel->resource.'.create') ? $panel->createUrl($record) : null; $canShow = $panel->resource && Route::has('admin.'.$panel->resource.'.show'); @endphp

{{ $panel->title }}

@if($createUrl) @include('admin.partials.icon', ['name' => 'plus']) Add @endif
@if($rows->isEmpty())

No {{ strtolower($panel->title) }} yet.

@else
@foreach($panel->columns as $column)@endforeach @if($canShow)@endif @foreach($rows as $row) @foreach($panel->columns as $column) @endforeach @if($canShow) @endif @endforeach
{{ $column->label }}
@if($column->format === 'badge' && $column->text($row) !== '—') {{ $column->text($row) }} @elseif($column->format === 'boolean' && $column->text($row) !== '—') {{ $column->text($row) }} @else {{ $column->text($row) }} @endif @include('admin.partials.icon', ['name' => 'eye']) View
@endif
@endforeach @include('admin.partials.actions-menu-script') @endsection