سلام. من قصد دارم توی یک صفحه ۲۰ رکورد از ۴ جدول مختلف رو نمایش بدم به ترتیب اخر به اول. یعنی میخوام توی ۴ تا جدول مختلف چک کنم و ۲۰ تا از اخرین نتایج اونها رو به ترتیب نمایش بدم.
برای اینکار چه راهی وجود داره ؟
سلام
@mahdidev
شما کوئری رو بنویسید نسبت به جداول ، و 20 تاشو بگیرید از هر جدول و import کنید توی یه آرایه.
آرایه رو ببرید سمت ویوو و blade ها و اونجا اول به اخر یا آخر به اول sort کنید و پیمایش کنید.
شاید پاسخ شما همینجا باشد
تشکر
@Alimotreb
چطوری نتایج رو توی یک آرایه ایمپورت کنم؟
برای صفحه بندی اون نتایج چکار کنم؟
لطفا با مثال واسه دستور زیر راهنمایی کنید:
Article1::latest(20)
Article2::latest(20)سلام
@mahdidev
یه متغیر ، آرایه ای بسازید
هر کدوم از این 20 دکورد رو توی یه key و value بریزید
اون طرف هم سمت blade با foreach پیمایششون کنید!
$artic=['article1' => $Article , 'article2'=>$Article2]
آرایه تو هم میشه تقریبا.
@ali.bayat
لطفا یه سمپل ازش نشون بدید. یا لینک بدید که چک کنم
@Alimotreb
خب توی ویو وقتی این آرایه رو میگیریم چطوری میتونیم اجزا هرکدوم از این ایندکس ها رو به ترتیب سورت کنیم؟ مقایسه زمان هرکدوم و مرتب کردن نسبت به باقی ایندکس های آرایه چطوری ممکنه؟
@Alimotreb
در واقع توی مثال بالا من میخوام مجموعا ۲۰ تا نتیجه رو از بین ۴۰ تا نمایش بدم. ممکنه همش از یک دسته باشی و یا از هردوتا دسته باشه. فقط مهم اینکه طبق زمان لیست شدن
و یک گیر دیگه هم که داره اینکه که فرض کنید به این خروجی رسیدم. وقتی روی هرکدوم از این نتایج کلیک کرد از کجا بفهمم که مربوط به کدوم مدل هست تا طبق ای دی همون مدل اطلاعات را دریافت کنم و نمایش بدم؟
سلام
@mahdidev
2 تا حلقه foreach داخل هم بزنید آرایه رو پیمایش کنید
sort بندی رو هم تو قسمت کوئری میتونید بزنید ، هم تو قسمت فرانت که از طریق یه سری کتابخونه های جاوا اسکریپت میشه انجام داد
سرچ کنید میاد
من یه بار توی یه قالب مدیریتی همچین چیزی دیدم برای جداول
شما هر چیزی رو بهش میدادید اونجا میتونستید sort کنید
از طریق جاوا اسکریپت و....