Вариант 1
Вы можете решить это с помощью магии лезвия. Просто переберите translationRecords так же, как вы делали для создания строк таблицы.
@foreach($translationRecords as $translationRecord)
... your ajax snippet repeated for each record ...
@endforeach
Вариант 2
Но более простым способом было бы внедрить идентификатор записи в событие щелчка jQuery. Есть десятки способов приблизиться к этому варианту. Решение здесь использует data-attribute .
Сначала добавьте класс и идентификатор записи к кнопке с атрибутом данных.
<td>
<button
id="recodeValue{{ $translationRecord->id }}"
type="button"
class="btn btn-danger float-right recodeRemoveBtn"
data-translation-record-id="{{ $translationRecord->id }}
>
삭제
</button>
</td>
Во-вторых, настройте jQuery для применения к любому событию щелчка на кнопке с классом "recodeRemoveBtn"
$("button.recodeRemoveBtn").click(function(){
$.ajax({
url: '{{route('translation.recode.delete')}}',
type: 'post',
data: {_token: "{{ csrf_token() }}",
'id': $(this).data("translation-record-id"),
},
success: function (data) {
alert(data)
}, error: function () {
alert("error!!!!");
}
});
});