سلام دوستان
من میخوام تاریخ آخرین سفارش مشتری رو در بیارم ولی خروجی رو درست نشون نمیده
$lastOrder = Customer::find($customerId)->orders()->orderByDesc('created_at')->first();
با یه نوع ترکیب دیگه هم امتحان کردم باز همین خروجی رو داد
$lastOrder = Customer::find($customerId)->orders()->latest('created_at')->first();
ممنون میشم راهنماییم کنید.
با سلام،
خوب طبیعتا شما دارید آبجکت مربوط به آخرین ایتمتون رو برمیگردونید. وقتی ابجکت رو به فایل های ویو لاراول برگردونید لاراول اگر اشتباه نکنم خودکار به json تبدیل میکنه واسه همینه که شما دارید اون فرمت json رو توی عکستون میبینید. ( ولی در اصل شما یک آبجکت از کلاس Customer که همون مدلتون هست دارید و با دسترسی هر ایتم بصورت property به مقادیر ستون های دیتابیس دسترسی دارید)
کافیه جایی که میخواین تاریخ نمایش داده بشه ستون مربوط به تاریخ رو برگردونید:
$lastOrder->created_at
// or
$lastOrder->date
// یا هرچیزی که بعنوان ستون تاریخ در نظر گرفتید
و همیشه سعی کنید با یک دوره خوب و کامل بصورت اصولی و از پایه یادگیری رو شروع کنید.
این تجربه رو خودم داشتم که قبل از فهمیدن مطالب پایه به سراغ موارد پیشرفته رفتم و در اینده چیزی جز ناامیدی واسم نداشته تا زمانی که برگردم و پایه رو از نو یاد بگیرم. صرفا چون خودم چنین ضرری دیدم تاکید دارم که شما هم دچار این مشکل نشیید
موفق باشید 🌹
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟