farbod 3 گزارش دادن ارسال شده در مرداد 99 سلام وقت بخیر من دوتا جدول دارم یکی cart که اطلاعات سبد خرید مشتری هست و یکی order من میخام قبل از اینکه فاکتور نهایی نمایش داده بشه اطلاعات مربوط به خرید مشتری در دیتابیس order ذخیره بشه ولی برای ذخیره سازیش مشکل دارم نمیدونم دقیقا چیکار باید کرد ممنون میشم راهنمایی کنید که چطوری اطلاعات در order ذخیره بشه نقل قول Share this post Link to post Share on other sites
farbod 3 گزارش دادن ارسال شده در مرداد 99 کدی که نوشتم تو دیتابیس ذخیره میشه حالا اطلاعات قیمت میخام از cart بخونه $cart = Auth::user()->userbuyercart; $order = new order; $order->totalprice = 1; $order->shipmentstat = 0; $order->paymentstat = 0; $order->desc = "salam"; $order->save(); به این صورت مینویسم نمیخونه totoalprice چیکار باید کرد؟ $order->totalprice = $cart->totalprice; نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در مرداد 99 توی روابط userbuyercart رو چطوری پیاده سازی کردی؟ کدهایی رو که نوشتی بذلر چک کنم. از $cart هم یه dd بگیر ببین محتویاتش چی هست نقل قول Share this post Link to post Share on other sites
farbod 3 گزارش دادن ارسال شده در مرداد 99 در 7 ساعت قبل، saber گفته است : توی روابط userbuyercart رو چطوری پیاده سازی کردی؟ کدهایی رو که نوشتی بذلر چک کنم. از $cart هم یه dd بگیر ببین محتویاتش چی هست سلام این مشکل حل شد نمیدونم کدها درست هست یا نه حالا میخام order_id تو جدول cart ثبت بشه و در فاکتور نهایی نمایش داده بشه برای این چیکار باید کرد ؟ کدها public function addToCart(Request $request, $id) { $product = Userproduct::findOrFail($id); $cart = new cart(); $cart->product_id = $product->id; $cart->user_seller = $product->user_id; $cart->user_buyer = auth()->id(); if ($product->priceoff != null || $product->priceoff != 0) { $cart->fee = $product->priceoff; $cart->totalprice = $product->priceoff; } else { $cart->fee = $product->price; $cart->totalprice = $product->price ; } $cart->image = $product->image; $cart->name = $product->name; $cart->quantity = $request->quantity; $cartp = cart::where('product_id', '=', $product->id)->first(); if ($cartp === null) { $cart->save(); return redirect('/profile/cart')->with('message', 'محصول با موفقیت به سبد خرید اضافه شد'); } else { $cartp->quantity = $cartp->quantity + 1 ; $cartp->totalprice = $cartp->quantity * $cartp->fee; $cartp->save(); return redirect('/profile/cart')->with('message', 'محصول با موفقیت به سبد خرید اضافه شد'); } } //جدول order public function checkout() { $cart = Auth::user()->userbuyercart; $sum = 0; foreach($cart as $item) { $sum += $item->totalprice; } $order = new order; $order->totalprice = $sum; $order->shipmentstat = 0; $order->paymentstat = 0; $order->desc = 'تست'; $order->save(); return redirect('/profile/cart/checkout/{order}')->with('message', 'موفق'); } نقل قول Share this post Link to post Share on other sites