با سلام
برای بخش فیلتر جستجو در لاراول من کدهای زیر رو تو فایل مربوط به vue قرار دادم که نتایج جستجو رو دقیقا برابر مقداری قرارمیده که تایپ شده و در دیتابیس موجود است!!!
به طور مثال اگر کاربر در بخش جستجو تایپ کنه تهران در دسته مربوطه در دیتابیس جستجو میکنه و تهران اگر وجود داشته باشه برمیگردونه...
راهنمایی که من از دوستان میخوام در رابطه با اینه که:
چه تغییری در کد باید داد که که جستجو بر اساس تک تک کلمات باشه نه کل کلمه
به طور مثال اگر برای جستجوی تهران کاربر با تایپ هر حرفی از تهران ( ت یا ه و ...)برای ما تهران رو نمایش بده
Searchdistrict:function(data){
if (this.searchdis == data.name){
return data;
} else if (this.searchdis.length == 0){
return true;
}
},
سلام.
از متد split استفاده کنین تا هر رشته رو هر کلمه اون رو به یه اندیس از یک آرایه تبدیل کنین و ما به ازای هر حرف جستجو کنین نه هر کلمه
سلام
احتمالا شما در کوئری از like استفاده میکنی و باعث میشه تا کل کلمه کامل شبیهش پیدا نشه نشون داده نشه، به نظرم راحترین راحش استفاده از این پکیج هست
من اینکار رو اینطوری انجام دادم:
1- توی کنترلرت باید از like استفاده کنی
2- برای اینپوتت هم باید onkeyup بزاری تا با هر حرفی که میزنه درخواست ajax اجرا شه و همه نتایج شبیه رو بیاره
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟