Aldığım hatanın ekran resmi bu
Bu kodlar da sadece aynı üründen 1 adet alındığın da sıkıntı yaratmıyor
ama aynı üründen 3 tane 2 tane alındığın da patlıyor.
Laravel tarafı
$payment = PaymentProduct::with('productPrice')->where('user_id', auth()->user()->id)->find($id);
$codes = ForeignDiscount::where('user_id', auth()->user()->id)->where('product_price_id', $payment->productPrice->id)->get();
$data['codes'] = $codes;
$data['website'] = $payment->productPrice->foreign_web_link;
return response()->json($data);
Vue kodlarım
a.btn-btn-primary.btn-details(
href="javascript:void(0);",
style="display: block",
v-if="checkForeignCodeExist(product)"
@click="openCode(product)",
) Ürüne Git
openCode(product) {
axios.get("/business/get-foreign-discount/"+ product.payment_products[0].id).then(
(response) => {
this.codeData = response.data;
});
this.selectedProduct = product;
this.modalCode = true;
}
checkForeignCodeExist(product) {
var status = false;
product.payment_products.forEach((element) => {
if (element.item_data.foreign_web_site_status && element.payment) {
status = true;
return;
}
});
return status
},
.row.mcontent(style="display: block")
.col-md-12
.table-responsive
table.table.table-hover.purchases.my-product-modal
thead
tr
//- th Açıklama
th.p-l-0(style="width: 240px") Ürün
th.p-l-0(style="width: 120px") Satın Alma Tarihi
th.p-l-0(style="width: 90px") Kodunuz
th.p-l-0(style="width: 240px") İşlem
tbody
tr(v-for="(item, index) in selectedProduct.payment_products")
td.p-r-0
.purchase-inner
//- img(:src="item.product_data.image" class="basket-img")
p
strong {{ item.product_data.name }}
small(
v-html="item.item_data ? item.item_data.description : '-'"
)
td {{ item.payment.created_at | formatDate }}
td {{ codeData.codes[index].code }}
td.p-0
el-button(
type="success",
@click="redirectWebSite(codeData.website)"
) Siteye Yönlendir