@extends('layouts.master') @section('page_title', ($item ? 'Edit ' : 'Add ') . $r['singular']) @section('content') @php use App\Helpers\Site; @endphp
{{ $item ? 'Edit' : 'Add' }} {{ $r['singular'] }}
@csrf @if($item) @method('PUT') @endif @foreach($r['fields'] as $f) @php $name = $f[0]; $label = $f[1]; $type = $f[2]; $required = !empty($f['required']) || (!$item && !empty($f['required_on_create'])); $current = $item ? $item->$name : null; if ($type === 'date' && $current) { $current = substr((string) $current, 0, 10); } if (!$item && $type === 'date' && !empty($f['default_today'])) { $current = date('Y-m-d'); } $val = old($name, $current); @endphp
@if($type === 'textarea') @elseif($type === 'checkbox') @php $checked = $item ? (bool) $current : true; if (session()->hasOldInput()) { $checked = (bool) old($name); } @endphp
@elseif($type === 'image') @if($item && $current)
@if(empty($f['required_on_create']))@endif
@endif JPG, PNG, WEBP or GIF, up to 3 MB. @elseif($type === 'date') @elseif($type === 'number') @else @endif @if(!empty($f['help'])){{ $f['help'] }}@endif
@endforeach
Cancel
@endsection