روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ هادی قاسمی
تموم شدن تایم کوکی
امیر صالحی حل شده توسط امیر صالحی

سلام خسته نباشید

 

وقتی زمان کوکی به پایان برسه ، دیگه چیزی به Foreach داده نمیشه و ارور میاد در اینجا : 

@foreach (json_decode(Cookie::get('basket'), true) as $id => $value) 

در واقع کوکی basket از بین میره و null داده میشه به حلقه .

راهکارش میتونه این باشه : 

@if(!(json_decode(Cookie::get('basket'), true)) == null )
    @foreach (json_decode(Cookie::get('basket'), true) as $id => $value) 
        // html code...
      @endforeach
@else
   <p class="header-cart-item-txt p-t-8" >سبد خرید شما خالی است </p>
@endif

البته تابع array_colmn هم ارور میده که null بهش پاس داده شده :

جمع کل : {{ array_sum (array_column(json_decode(Cookie::get('basket'), true), 'price')) }} 

سلام و احترام

توی ویدویهای بعدی این بخشو خطایابی میکنیم

بهترین پاسخ
امیر صالحی ۱۸ مهر ۱۴۰۰، ۱۴:۵۲