smart
6 سال پیش توسط smart مطرح شد
5 پاسخ

ایجاد بخش فیلتر و مرتب سازی روی داده ها

سلام دوستان. من یه سری داده دارم که از دیتابیس خوندم و توی blade به شکل یه جدول نمایششون میدم. حالا میخوام این داده ها قابلیت search و sort و فیلتر بر اساس یه مورد خاص رو داشته باشند مثلا بر اساس نام که توی ستون اول جدول نمایش داده میشه قابل فیلتر باشه یا بر اساس تاریخ و ... قابل sort باشه. یه چیزی تقریبا شبیه به بخش فیلتر مقالات همین وبسایت ولی پیشرفته تر. چطور میتونم اینکارو انجام بدم؟
اگر کسی بتونه راهنمایی کنه یا لینک یه صفحه آموزش رو بفرسته ممنون میشم.
@hesammousavi


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
1

@smartgarden2016

به همچین ابزارهایی DataTables میگن.
و شما چند تا گزینه دارید:


Mohsen Hassanshahi
تخصص : برنامه نویس
@a.hassanshahi74 6 سال پیش مطرح شد
0

@smartgarden2016
من بهتون پیشنهاد میدم از Datatable استفاده کنید
همه این کارای که شما می خواید رو داره،
می تونید اطلاعات رو به هر شکلی که می خواید filter یا sort کنید


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
1

@smartgarden2016

به همچین ابزارهایی DataTables میگن.
و شما چند تا گزینه دارید:


smart
@smartgarden2016 6 سال پیش مطرح شد
0

@a.hassanshahi74
@ali.bayat
ممنونم دوستان. و اگر بخوام یه چیزی بشه مثل بخش فیلتر مقالات همین سایت (راکت) که ظاهرا دوباره روی دیتابیس کوئری میزنه چطور باید انجام بدم ؟


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
0

@smartgarden2016
از طریق کوئری‌استرینگ نوع فیلتر هارو مشخص میکنیم

و خیلی ساده با الکوئنت میتونین کوئری‌های این فیلترها رو بوجود بیارید.
مثلا برای جدیدترین ها:

$latestArticles = Article::latest()->get();

قدیمی‌ترین ها:

$oldestArticles = Article::oldest()->get();

پربازدیدترین ها:

$mostVisited = Article::orderBy('views_count', 'desc')->get();

maryam
@m.momeni9283 5 سال پیش آپدیت شد
0

سلام دوستان
من دارم از DataTabel در پروژه ام استفاده میکنم. حالا میخوام که جدول بر اساس میانگین داده ها مرتب بشه(این میانگین رو در خود blade محاسبه میکنم).
میشه راهنمایی کنید که چطور میشه این کار رو انچام داد

@ali.bayat


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

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