علی کوندری
3 سال پیش توسط علی کوندری مطرح شد
2 پاسخ

پیدا کردن ایدی بعدی در لاراول

سلام و وقت بخیر خدمت همه دوستان

من میخوام تو قسمت سفارشات وقتی وارد ویرایش یک سفارش میشم بتونم با زدن یک دکمه برم به سفارش بعدی و همچنین با زدن دکمه دیگه ای برم به سفارش قبلی

الان لینک هارو ساختم ولی مشکلم اینجاست که نمیتونم ایدی بعدی یا قبلی رو پیدا کنم . چون ممکنه ایدی بعدی یا قبلی پاک شده باشه به همین خاطر نمیشه +1 کنم راهی هست که بشه ایدی بعدی یا قبلی رو پیدا کرد ؟


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش آپدیت شد
1

با ترکیب where و orderBy و یکم چاشنی خلاقیت میشه یک کوئری برای پیدا کردنشون ساخت... مثلا:

$current_order =  Order::find(250);
$next_order =   Order::where('id', '>', $current_order->id)->orderBy('id', 'ASC')->first();
$previous_order = Order::where('id', '<', $current_order->id)->orderBy('id', 'DESC')->first();

علی کوندری
@alikavandary.77 3 سال پیش مطرح شد
0

@mhyeganeh

خیلی ممنون


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

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