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

- 1 ماه پیش
توسط Alimotreb آپدیت شد
مهدی ( 3485 تجربه )
1 ماه پیش

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

مهدی ( 3485 تجربه )
1 ماه پیش

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

Alimotreb ( 92492 تجربه )
1 ماه پیش

سلام
@mahdidev

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

مهدی ( 3485 تجربه )
1 ماه پیش

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

Article1::latest(20)
Article2::latest(20)
Alimotreb ( 92492 تجربه )
1 ماه پیش

سلام
@mahdidev

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

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

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

علی بیات ( 106602 تجربه )
1 ماه پیش

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

مهدی ( 3485 تجربه )
1 ماه پیش

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

مهدی ( 3485 تجربه )
1 ماه پیش

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

مهدی ( 3485 تجربه )
1 ماه پیش

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

Alimotreb ( 92492 تجربه )
1 ماه پیش

سلام
@mahdidev

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

برای ارسال پاسخ باید وارد سایت شوید