@extends('layouts.admin') @php $editing = (bool) $item; @endphp @section('title', ($editing ? 'Edit ' : 'Add ').strtolower($def['label'])) @section('heading', ($editing ? 'Edit ' : 'Add ').strtolower($def['label'])) @section('content')

Back to {{ strtolower($def['plural']) }}@isset($def['parent_title']) of {{ $def['parent_title'] }}@endisset

{{ $editing ? 'Edit' : 'Add' }} {{ strtolower($def['label']) }}

{{ $editing ? 'Update the details below, then save your changes.' : 'Fill in the details below. Fields marked required must be completed.' }}

@if ($editing && ! empty($def['public_route']))
View on website
@endif
@php $heads = collect($def['fields'])->where('type', 'heading')->values(); $sideBar = ! empty($def['children']) || (! $editing && ! empty($def['tips'])); @endphp @if ($heads->count() > 1) @endif
$sideBar])>
@csrf @if ($editing) @method('PUT') @endif
@foreach ($def['fields'] as $f) @if ($f['type'] === 'heading')

{{ $f['label'] }}

@if (! empty($f['hint']))

{{ $f['hint'] }}

@endif
@continue @endif @php $name = $f['name']; $default = $f['default'] ?? null; if ($editing) { $value = old($name, $f['type'] === 'datetime' && $item->{$name} ? $item->{$name}->format('Y-m-d\TH:i') : $item->{$name}); } else { $value = old($name, $default === 'now' ? now()->format('Y-m-d\TH:i') : $default); } @endphp @php if (is_array($value)) { $value = implode(', ', $value); } @endphp
! empty($f['half'])])> @include('admin.fields.'.$f['type'], ['f' => $f, 'value' => $value, 'item' => $item, 'def' => $def, 'editing' => $editing])
@endforeach
Cancel
@if ($sideBar && ! $editing && ! empty($def['tips'])) @elseif ($sideBar && ! $editing) @elseif ($sideBar) @endif
@endsection