@extends('layouts.public') @php $isEditing = filled($item); $action = $isEditing ? route('admin.'.$module.'.update', $item->id) : route('admin.'.$module.'.store'); $placeMedia = $type === 'place' && $isEditing ? (($item->midias ?? collect())->firstWhere('is_destaque', true) ?? ($item->midias ?? collect())->first()) : null; $placeMediaUrl = $placeMedia?->url; $currentImage = match ($type) { 'place' => $placeMediaUrl, 'business' => $item->imagem_capa ?? null, 'event' => $item->imagem_url ?? null, default => null, }; $currentImageUrl = $currentImage ? (\Illuminate\Support\Str::startsWith($currentImage, ['http://', 'https://', '/']) ? $currentImage : asset('storage/'.$currentImage)) : null; @endphp @section('title', ($isEditing ? 'Editar ' : 'Novo cadastro — ') . $title) @section('content')

← {{ $title }}

{{ $isEditing ? 'Editar cadastro' : 'Novo cadastro' }}

{{ $description }}

@if ($errors->any()) @endif
@csrf @if ($isEditing) @method('PUT') @endif @if ($type === 'place')
@if ($currentImageUrl)
Imagem atual
@endif
@if (isset($recursosAcessibilidade) && $recursosAcessibilidade->isNotEmpty())
Recursos de Acessibilidade no Local
@php $selectedRecursos = old('recursos_acessibilidade', $isEditing ? ($item->recursosAcessibilidade->pluck('id')->all() ?? []) : []); @endphp @foreach ($recursosAcessibilidade as $recurso) @endforeach
@endif @elseif ($type === 'business')
@if ($currentImageUrl)
Imagem atual
@endif
@if (isset($recursosAcessibilidade) && $recursosAcessibilidade->isNotEmpty())
Recursos de Acessibilidade Oferecidos
@php $selectedRecursos = old('recursos_acessibilidade', $isEditing ? ($item->recursosAcessibilidade->pluck('id')->all() ?? []) : []); @endphp @foreach ($recursosAcessibilidade as $recurso) @endforeach
@endif @elseif ($type === 'event')
@if ($currentImageUrl)
Imagem atual
@endif
@else
@endif
Cancelar
@endsection