@php
    $isEdit = isset($record);
    $route = $isEdit ? route('{{ routePrefix }}.update', $record) : route('{{ routePrefix }}.store');
@endphp

<form action="{{ $route }}" method="POST" enctype="multipart/form-data">
    @csrf
    @if($isEdit)
        @method('PUT')
    @endif

    <div class="form-card">
        {{ formFields }}
        
        <div class="form-actions">
            <button type="submit" class="btn btn-primary">
                <i class="bi bi-check-lg"></i>
                {{ $isEdit ? 'Atualizar' : 'Salvar' }}
            </button>

            <a href="{{ route('{{ routePrefix }}.index') }}" class="btn btn-outline-secondary">
                <i class="bi bi-x-lg"></i>
                Cancelar
            </a>
        </div>
    </div>
</form>

@push('scripts')
{{ formScripts }}
@endpush 