راکت

نحوه دریافت آخرین رکوردهای چند جدول مختلف

9 پاسخ

سلام. من قصد دارم توی یک صفحه ۲۰ رکورد از ۴ جدول مختلف رو نمایش بدم به ترتیب اخر به اول. یعنی میخوام توی ۴ تا جدول مختلف چک کنم و ۲۰ تا از اخرین نتایج اونها رو به ترتیب نمایش بدم.
برای اینکار چه راهی وجود داره ؟

ثبت پرسش جدید

پاسخ‌ها

9
مهدی سمیعیان
مهدی سمیعیان
@mahdidev

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

در واقع قصد دارم یه خروجی واحد از ۴ تا جدول بگیرم و نمیخوام اینطوری باشه که مثلا ۵تا رکورد آخر هر جدول توش باشه. یعنی ممکنه هر ۲۰ تاش از یک جدول باشه و یا از یک جدول بیشتر باشه

Alimotreb
Alimotreb
@Alimotreb

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

سلام
@mahdidev

شما کوئری رو بنویسید نسبت به جداول ، و 20 تاشو بگیرید از هر جدول و import کنید توی یه آرایه.
آرایه رو ببرید سمت ویوو و blade ها و اونجا اول به اخر یا آخر به اول sort کنید و پیمایش کنید.

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

مهدی سمیعیان
مهدی سمیعیان
@mahdidev

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

تشکر
@Alimotreb
چطوری نتایج رو توی یک آرایه ایمپورت کنم؟
برای صفحه بندی اون نتایج چکار کنم؟
لطفا با مثال واسه دستور زیر راهنمایی کنید:

Article1::latest(20)
Article2::latest(20)
Alimotreb
Alimotreb
@Alimotreb

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

سلام
@mahdidev

یه متغیر ، آرایه ای بسازید
هر کدوم از این 20 دکورد رو توی یه key و value بریزید
اون طرف هم سمت blade با foreach پیمایششون کنید!

$artic=['article1' => $Article , 'article2'=>$Article2] 

آرایه تو هم میشه تقریبا.

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

مدل های الکوئنت چیزی که بر‌می‌گردونند، instance ای از Collection هست. براحتی این مقدار رو در یه متغیر ذخیره کنید.

مهدی سمیعیان
مهدی سمیعیان
@mahdidev

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

@ali.bayat
لطفا یه سمپل ازش نشون بدید. یا لینک بدید که چک کنم

مهدی سمیعیان
مهدی سمیعیان
@mahdidev

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

@Alimotreb
خب توی ویو وقتی این آرایه رو میگیریم چطوری میتونیم اجزا هرکدوم از این ایندکس ها رو به ترتیب سورت کنیم؟ مقایسه زمان هرکدوم و مرتب کردن نسبت به باقی ایندکس های آرایه چطوری ممکنه؟

مهدی سمیعیان
مهدی سمیعیان
@mahdidev

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

@Alimotreb
در واقع توی مثال بالا من میخوام مجموعا ۲۰ تا نتیجه رو از بین ۴۰ تا نمایش بدم. ممکنه همش از یک دسته باشی و یا از هردوتا دسته باشه. فقط مهم اینکه طبق زمان لیست شدن
و یک گیر دیگه هم که داره اینکه که فرض کنید به این خروجی رسیدم. وقتی روی هرکدوم از این نتایج کلیک کرد از کجا بفهمم که مربوط به کدوم مدل هست تا طبق ای دی همون مدل اطلاعات را دریافت کنم و نمایش بدم؟

Alimotreb
Alimotreb
@Alimotreb

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

سلام
@mahdidev

2 تا حلقه foreach داخل هم بزنید آرایه رو پیمایش کنید
sort بندی رو هم تو قسمت کوئری میتونید بزنید ، هم تو قسمت فرانت که از طریق یه سری کتابخونه های جاوا اسکریپت میشه انجام داد
سرچ کنید میاد
من یه بار توی یه قالب مدیریتی همچین چیزی دیدم برای جداول
شما هر چیزی رو بهش میدادید اونجا میتونستید sort کنید
از طریق جاوا اسکریپت و....

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

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