⏳۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همه‌چیز به قیمت قبل برمی‌گرده!

مشاهده دوره‌ها
ثانیه
دقیقه
ساعت
روز
راکت
حل شده

نحوه ارسال جزئیات محصول داخل متد notify در لاراول

24 پاسخ

درود و سلام بر مهندسین عزیز🌹🌷 بنده می خوام جزئیات سفارش کاربر بعد این که پست شد براش پیامک ارسال کنم . اما یه مشکل دارم که کاربر دو تا محصول سفارش داده که هر محصول شامل یک price و یک title هست اما نمی دونم چطور به کاربر ارسال کنم؟!
این کد داخل کنترلر بنده

 public function PostOrder(Order $order)
    {
        $order_product = collect($order->products()->get());
        $order_product->each(function ($item) {
            dd($item);
        });

        $user_phone = $order->phone;
        //SEND SMS TO USER
        $user = $order->user()->first();
        $user->notify(new OrderStatus($user_phone,'اینجا نمی دونم مثلا تایتل های محصول رو چطور ارسال کنم؟'));
        return back();
    }

وقتی $item dd می گیرم فقط محصول اول برمیگردونه ولی وقتی

$order_product = collect($order->products()->get());

تست میگیرم دوتا ایتم که داخل هر کدوم یک محصول هست برمیگردونه

ثبت پرسش جدید

پاسخ‌ها

24
رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

بهترین پاسخ

به جواب رسیدی؟
اگه نه همینطور که دوست عزیزمون @mehdi0121 گفت میتونی از pluck به صورت زیر استفاده کنی:

'price' => $order->products->get()->pluck('price'),
رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

'price' => $order->products->get(0)->price,
علیرضا مه آبادی
علیرضا مه آبادی
@aliasgharkashani1379

تخصص: در حال یادگیری لاراول

array:1 [▼
  "price" => "900000"
]

با first یکی عمل کرد.

خیلی ممنون از وقتی که گذاشتید
@rezajahangir

شاید پاسخ شما همین‌جا باشد

مهدی اردشیر
مهدی اردشیر
@mehdi0121

تخصص: یه برنامه نویس

صفحه 2 از 2

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام