نمایش مقادیر در جستجوی پیشرفته

3 سال پیش توسط محمد مطرح شد
آفلاین
user-avatar
محمد ( 19952 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

سلام دوستان
من در صفحه اول سه تا فیلد کاربر میتونه وارد که یکی نام کالا، نام شهر، قیمت
حالا جستجو را انجام میدم اما میخام وقتی نتیجه ای یافت نشد در صفحه search.blade.php که ساختم نشان بده
و همینطور چیزی که جستجو شده را بالای صفحه بنویسه
و همینطور مقدار نتایج پیدا شده را نشان بده

کد search من اینه .ممنون میشه در تکمیلش کمک کنید باسپاس

public function scopeSearch($query , $keywords)
{
$keywords = explode(' ',$keywords);
foreach ($keywords as $keyword) {
$query->whereHas('city' , function ($query) use ($keyword){
$query->where('name' , 'LIKE' , '%' . $keyword . '%' );
})
->orWhere('productName' , 'LIKE' , '%' . $keyword . '%')
->orWhere('price' , 'LIKE' , '%' . $keyword . '%');
}

return $query;
}

@viva.mohammadi
@hesammousavi
@mortezasb87
@alirezasafdari

آفلاین
user-avatar
sajjad ( 9014 تجربه )
3 سال پیش
تخصص : برنامه نویس back end

لینک کوتاه اشتراک گذاری

0

سلام ببینید این خیلی ساده هست به چند صورت میشه اجرا کرد مثلا view شما search.blade.php هست بیاید یه دستور شرطی قرار بدید
مثلا

@if(count($search) == 0)
<p>404</p>
@endif

اگر مقداری هم وجود داشت که نمایش بدید.

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.