Tengo problemas en mi proyecto. De hecho, quiero actualizar automáticamente un botón de cambio cuando lo verifico. El caso que tengo es que cuando hago clic en el botón de cambio, la página se actualiza pero el valor no cambia.
mi código :
<div class="col-4 text-left"> <form id="form" class="was-validated" method="POST" action="{{ route("admin.patients.update", [$patient->id]) }}" enctype="multipart/form-data"> @method('PUT') @csrf <div style="float: right"> <label class="switch"> <input type="checkbox" onchange="$('#form').submit();" name="cas_suivi" id="cas_suivi" type="checkbox" {{ ($patient->cas_suivi == "cas_suivi" ? ' checked' : '') }} > <div class="slider"></div> </label> </div> </form> </div>el controlador:
public function update(UpdatePatientRequest $request, Patient $patient) { $patient->update($request->all()); return view( 'admin.patients.show', (compact('patient'))->with('success', 'Le patient a bien été modifié'); }El resultado es:
array:3 [▼ "_method" => "PUT" "_token" => "Vo93U0F1uO1Ji7r03uVuENgq8JylZsEV5u6zQfRV" "cas_suivi" => "on" ]Después de actualizar la tabla, debe redirigir a la página nuevamente.
//cambiar el nombre de la ruta si es necesario
public function update(UpdatePatientRequest $request, Patient $patient) { $patient->update($request->all()); return redirect() ->route('admin.patients.index') ->with('success', 'Le patient a bien été modifié'); }