Объект учителя может быть передан вместо записи каждого поля таблицы
return response()->json([ 'status' => 'success', 'teacher' => $teacher ]);
Таким образом, чтобы этот код работал, идентификатор формы должен соответствовать имени столбца
let teacher = Object.entries(data.teacher);
teacher.forEach(item => { $("#"+item[0]).val(item[1]); });
Допустим, у нас есть четыре входа
<input id="data1" type="text" class="form-control">
<input id="data2" type="text" class="form-control">
<input id="data3" type="text" class="form-control">
<input id="data4" type="text" class="form-control">
, и вы делаете это
success: function (data) {
let teacher = Object.entries(data.teacher);
teacher.forEach(item => {
console.log(item)
$("#"+item[0]).val(item[1]);
});
}
журнал консоли дает следующее
(2) ["data1", "test1"]
(2) ["data2", "test2"]
(2) ["data3", "test3"]
(2) ["data4", "test4"]
, вы получаетемассив массивов, которые вы можете зациклить, где позиция индекса 0 является вашим входным идентификатором, а позиция индекса 1 является вашим значением.