@extends('layouts.basedashboard') @section('titulo', 'Crear Materia') @section('contenido')

Crear Materia

Agrega una nueva materia al sistema

Volver
Información de la Materia
@csrf
@error('nombre')
{{ $message }}
@enderror
Ingresa el nombre de la materia (máximo 255 caracteres)
Haz clic en cualquier ejemplo para usarlo
Cancelar
@endsection @push('JS') @endpush @push('JSOR') // Preview en tiempo real $("#nombre").on("input", function(){ actualizarPreview( $(this).val() ); }); // Botones de ejemplo $(".ejemplo-materia").on("click", function(){ const materia = $(this).data("materia"); $("#nombre").val(materia).trigger("input"); }); // Manejo del formulario $("#formCrearMateria").on("submit", function(e){ e.preventDefault(); cambiarEstadoBoton(true); $.ajax({ url: $(this).attr("action"), method: "POST", data: $(this).serialize(), success: function(response){ Swal.fire({ icon: "success", title: "¡Materia creada!", text: "La materia se ha creado correctamente", timer: 1500, showConfirmButton: false, timerProgressBar: true }).then(() => { window.location.href = "{{ route('materias.index') }}"; }); }, error: function(xhr){ cambiarEstadoBoton(false); if( xhr.status === 422 ){ location.reload(); } else{ Swal.fire({ icon: "error", title: "Error", text: "Ocurrió un problema al crear la materia", confirmButtonText: "Aceptar" }); } } }); }); console.log("Vista crear materia cargada"); @endpush