راکت
حل شده

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

5 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

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

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

بهترین پاسخ

@smartgarden2016

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

Mohsen Hassanshahi
Mohsen Hassanshahi
@a.hassanshahi74

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

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

smart
smart
@smartgarden2016

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

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

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

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

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

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

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

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

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

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

$mostVisited = Article::orderBy('views_count', 'desc')->get();
maryam
maryam
@m.momeni9283

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

@ali.bayat

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

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