سلام زمانی که من محصول دوم یا سوم رو وارد میکنم و میام از Basket یک DD میگیرم میبینم که اضافه نشده .
سلام دوست عزیز
بررسی میشه و پاسخش در همین تاپیک بهتون داده میشه
سلام و احترام
این کد کنترل Basket هستش لطفا این رو جایگزین کنید و ببینید مشکل برطرف میشه، اگر نشد حتما چک کنید ببینید آیدی محصول به درستی ارسال میشه یا نه.
class BasketController extends Controller { public $minutes = 600; public function addToBasket($product_id) { $product = Product::findOrFail($product_id); $basket = json_decode(Cookie::get('basket'), true); if(!$basket) { $basket = [ $product->id => [ 'title' => $product->title, 'price' => $product->price, 'demo_url' => $product->demo_url, ], ]; $basket = json_encode($basket); Cookie::queue('basket', $basket, $this->minutes); return back()->with('success', 'محصول به سبد خرید اضافه شد'); } if(isset($basket[$product->id])) { return back()->with('success', 'محصول به سبد خرید اضافه شد'); } $basket[$product->id] = [ 'title' => $product->title, 'price' => $product->price, 'demo_url' => $product->demo_url, ]; Cookie::queue('basket', json_encode($basket), $this->minutes); return back()->with('success', 'محصول به سبد خرید اضافه شد'); } public function removeFromBasket($product_id) { $basket = json_decode(Cookie::get('basket'), true); if(isset($basket[$product_id])){ unset($basket[$product_id]); } Cookie::queue('basket', json_encode($basket), $this->minutes); return back()->with('success', 'محصول از سبد خرید حذف شد'); } }
مشکلم با این کد رفع شد ولی میشه بگید مشکل از کجا بوده، من هرچی کد هارو مقایسه میکنم متوجه نمیشم