راکت
حل شده

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

2 پاسخ

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

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

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

ثبت پرسش جدید

پاسخ‌ها

2
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

با ترکیب 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

@mhyeganeh

خیلی ممنون

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

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

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