راکت

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

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

ثبت پرسش جدید

پاسخ‌ها

1
sajjad
sajjad
@sajjad652

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

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

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

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

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

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

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