@php /** * Modal de categoria — o mesmo arquivo para cadastrar e editar. * * Recebe: * $modalId id do modal (alvo do data-bs-target) * $category null para cadastro; a categoria para edição * * `form_id` viaja escondido para que a tela saiba qual modal reabrir quando * a validação recusar — mesmo mecanismo da tela de lançamentos. */ $isEdit = $category !== null; $wasSubmitted = $errors->any() && old('form_id') === $modalId; @endphp