Как я могу получить результаты от ajax, используя массив значений из флажков Я новичок в Laravel и ajax, я пытаюсь создать фильтр для отображения некоторых данных, используя флажки, в этом коде, который я пытался реализовать, он показываеттолько значение флажка вместо того, чтобы показывать результаты из контроллера, пожалуйста, мне нужна помощь в ajax и controller, чтобы решить эту проблему. Я получил этот код из другого вопроса о stackoverflow, но что-то не хватает, я не знаю, где это точно
Blade
@foreach
<div class="custom-radio">
<input type="checkbox" class="batchCheckbox" name="batch[]" value=" {{$item->indivgroup_option}}">
<label>
<span>
{{ ($item->indivgroup_option =='i')?"Individual Tour":"Group Tour" }}
</span>
</label>
</div>
@endforeach
JQuery
var categories;
var getfilters = function () {
$.ajax({
type: 'POST',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
url:'{{URL::to('offer-category')}}',
data: {categories: categories},
error: function(e) {
console.log(e.responseText);
},
success: function (data) {
console.log(data);
$('#myResponse').html(data);
}
});
};
$(document).ready(function() {
$('input[type="checkbox"]').on('change', function(event) {
event.preventDefault();
categories = $("input:checkbox:checked").map(function(){
return $(this).val();
}).get();
$('#myResponse').html(categories.toString());
getfilters();
});
});
Контроллер
public function getoffergroup(Request $request)
{
$input = array(Input::get('categories'));
$posts=Offer::whereIn('indivgroup_option' , $input)->get();
$categories = Category::getGroup();
return response()->view('offer.archive', compact('offers', 'categories'));
}