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

ایجاد چندین فیلتر در لاراول

سلام دوستان من میخواستم بدونم چجوری چندین فیلتر روی یک جدول انجام بدم مثلا بر اساس شغل و جنسیت نتیجه رو بتونم برگردونم باشه رو باهم اجرا کنه اگر غیر ajax راه حلی دارین ممنون میشم با من به اشتراک بذارین


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

میتونی از یک ابزار بسیار جالب به نام LiveWire استفاده کنی
اتفاقا یه کامپوننت DataTable هم داره:
https://github.com/coryrose1/livewire-tables


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 5 سال پیش مطرح شد
1

@sinaa.hajebi
سلام.
می تونید از Pipeline ها استفاده کنید. ویدیو زیر به زبان فارسی هستش و در موردش کامل توضیح داده :
https://bit.ly/3gwmDII


sinaa
@sinaa.hajebi 5 سال پیش مطرح شد
0

@mohsenbostan محسن جان این جا sort میکنه ولی من میخوام فیلترم دو مرحله ای باشه مثلا اول همه کارمند هارو نشون بده و بعد اگر خواست فیلتر جنسیت هم روش اعمال بشه و مثلا فقط مرد هارو نشون بده یا بالعکس اول شاغل های مرد رو نشون بده و بعد بتونه مرد هارو بر اساس شغل مجدد فیلتر کنه


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 5 سال پیش مطرح شد
0

@sinaa.hajebi
خب دیگه با توجه به اون کوئری که دریافت می کنید، فیلتر ها رو اضافه می کنید.


سعید
تخصص : برنامه نویس وب
@Saeeed 5 سال پیش مطرح شد
0

سلام روشی که من استفاده کردم ، این بود که با دستور when چک کردم اگر ریکوست وجود داشته where اجرا میشه .
مثلا اگر میخوای بر اساس شغل می خوای فیلتر بشه ، یه ریکوست work می فرستی و وقتی میخوای اطلاعات رو از دیتابیس بگیری با when چک میکنی اگر ریکوست work وجود داشت ، بر اساس شغل sort یا where میکنی .
اگر از این روش استفاده کنی ، میتونی چندین فیلتر رو اعمال کنی و در واقع اگر فیلتری هم ارسال نشه ، در گرفتن از دیتابیس اعمال نمیشه .
اگر متوجه نشدی بگو نمونه کد بفرستم


sinaa
@sinaa.hajebi 5 سال پیش مطرح شد
0

@Saeeed اگر با کد توضیح بدین ممنون میشم ❤🙏


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

میتونی از یک ابزار بسیار جالب به نام LiveWire استفاده کنی
اتفاقا یه کامپوننت DataTable هم داره:
https://github.com/coryrose1/livewire-tables


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

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