راکت

اجرای همزامان دو شرط کوئری در لاراول

5 پاسخ

سلام دوستان من میخوام از بین چندین سطر جدولم اولین سطری رو که شرط های زیر توش برقرارند رو با دستور زیر بگیرم ولی کدی که نوشتم جواب نمیده و ی ارایه ی خالی برمیگردونه درحالی که هرکدوم از شرط ها به تنهایی کار میکنن و هیچ مشکلی ندارن،اگه میشه راهنمایی کنید.
ضمنا چندین فیلد با این شرط توی دیتابیسم وجود داره.

$searches = Sell::where([  
 ['price', 'like', '%' . +$request->price . '%'],  
  ['type', "!=", 100],  
])->first();
ثبت پرسش جدید

پاسخ‌ها

5
حمید رضا رمضانی
حمید رضا رمضانی
@DevHP

تخصص: توسعه دهنده سرور(Back-End Developer)

شما کدتو به کد زیر تغییر بده:

$searches = Sell::where('price', 'like', '%' . $request->price . '%')->where('type','!=',100)->first();

@saeedlovelorn2
@saeedlovelorn2

Saied Hr
Saied Hr
@saeedlovelorn2

@hamidrezaramezani.hp
تنها فرقی که کرد اینه که علامت های کروشه از صفحه حذف شد و الان فقط ی صفحه ی خالی سفید رو داره نمایش میده البته من بعد از کد
این رو نوشتم
return $searches

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

حمید رضا رمضانی
حمید رضا رمضانی
@DevHP

تخصص: توسعه دهنده سرور(Back-End Developer)

کنترولرتو برام تگ کن
@saeedlovelorn2

Saied Hr
Saied Hr
@saeedlovelorn2

@hamidrezaramezani.hp

public function search(Request $request)  
{  
  $searches = Sell::where('price', 'like', '%' . $request->price . '%')->where('type','!=',100)->first();  
  return $searches;
  }
حمید رضا رمضانی
حمید رضا رمضانی
@DevHP

تخصص: توسعه دهنده سرور(Back-End Developer)

شما متو where دوم رو پاک کن ببین حالا تو خروجی دیتا داری یا نه؟
@saeedlovelorn2

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

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