В вашем коде тоже есть ошибки в html.Например, имеет исправления идентификаторов в HTML.'event_id' 'event_button' ...
Попробуйте это ...
<button id="event_button-{!! $value->id !!}" data-target="event_id-{!! $value->id !!}"
<input type="hidden" name="event_id" id="event_id-{!! $value->id !!}"
Приведенный выше код исправит проблему с идентификатором.
Теперь давайте перейдем к коду JS... Изменить событие клика:
$(document).on("click", "button.post-cata", function() {
var id = $("#" . $(this).data("target").val();
...
Нужно ли связывать теги для работы с нужным значением.Избегайте помещать идентификаторы исправлений в цикл php.Элемент html id должен быть уникальным в документе.
Итак, есть много способов сделать это.В этом случае ввод скрытого поля не требуется.Вы также можете поместить идентификатор в атрибут в теге кнопки.
<button data-id="{!! $value->id !!}...
Итак, в событии jquery click выполните:
var id = $(this).data('id');
Это проще и понятнее.