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

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

سلام دوستان
من در صفحه اول سه تا فیلد کاربر میتونه وارد که یکی نام کالا، نام شهر، قیمت
حالا جستجو را انجام میدم اما میخام وقتی نتیجه ای یافت نشد در صفحه 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


ثبت پرسش جدید
sajjad
تخصص : برنامه نویس back end
@sajjad652 6 سال پیش آپدیت شد
0

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

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

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


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

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