У меня проблема с отображением элементов категории с помощью ajax.Я не могу понять, как я могу получить данные.
Что не так с моим кодом?item-controller.php
public function findByCategory($cat,$visibility)
{
return Item::where("item_category_id","=",1)
->where("is_visible_".$visibility, "=",1)->get()->all();
}
Javascript
$(document).on('click', '#btn-itemCategory', function(e){
$.ajax({
url: "api/item/findByCategory/{cat}",
data:{cat: 'item_category_id' },
dataType: 'json',
method: 'get',
success: function(data){
alert(data);
},
});
Blade View
<div class="btn-container flex-horiz flex-justify-center ">
@foreach ($itemCategories as $pc)
<button id='btn-itemCategory' class="btn-large" type="button"
name="button">{{__("itemCategory.$pc->slug")}}</button>
@endforeach
</div>
<div class="card-container flex-horiz flex-justify-center ">
@foreach ($items as $item)
@if ($item->capacity%2)
<div id="card" class="card">
<div class=" card-front ">
<div>
<h4>{{__("item.$item->slug")}}</h4>
<p>{{$item->capacity}} m³</p>
<img src="{{$urlImgitem}}/{{$item->image}}.png" alt="item">
<p>{{__("item.front_text")}}</p>
<h4>{{-- $item->prix --}}</h4>
<button class=" btn-action" type="button" name="button">{{__("item.front_btn")}}</button>
</div>
</div>
</div>
@endif
@endforeach
</div>
предупреждение о данных "объектный объект" Я должен получить список элементов.