یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاسلام
یک مورد ساده اما رفته تو مخم حل نمیشه.
من یک جدول دارم بنام date که یک ستون داره بنام time که داده های مشخصی توش هست (مثل 9 و 10 و ...)
یک جدول دیگه دارم که برای سفارشات هست، تو این جدول یک ستون داره برای زمان ارسال که اسم اون هم time هست و از داده های time جدول بالایی پر میشه.
حالا من میخوام برای گرفتن سفارشات جدید، به کاربر تایم هایی که سفارشی ثبت نشده را نشان بدم و بقیه نمایش داده نشه.
مثلا در یک تاریخ خاصی ساعت های 9 و 11 و 13 سفارش ثبت شده ولی برای ساعت های 8 و 10 و 14 و 15 و 16 و 17 سفارشی ثبت نشده، حالا من میخوام برای سفارش جدید به مشتری (کاربر) فقط زمان هایی که سفارش تو اون زمان ها ثبت نشده را نمایش بدم ( همون 6 تا ساعت دومی).
خودم اومدم سفارشات برای تاریخ خاص را فیلتر کردم و با pluck تایم هاش رو درآوردم. بعد اومدم کار زیر رو کردم
$dates = array($orders->pluck('time'));
$times = Date::whereNotBetween('time',$dates)->get();
اما جواب نداد، اما به جای $dates در خط دوم مثلا [10 , 11 , 12] رو میزارم جواب میده
لطفا راهنمایی بفرمایید. لطفا نمونه کد یا آموزش
سلام.
در اصل یک چیزی متضاد با کار whereIn میخوام
whereNotIn
تست نکردید؟
$users = DB::table('users')
->whereNotIn('id', [1, 2, 3])
->get();
سلام.
در اصل یک چیزی متضاد با کار whereIn میخوام
whereNotIn
تست نکردید؟
$users = DB::table('users')
->whereNotIn('id', [1, 2, 3])
->get();
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟