سلام وقت بخیر من میخام جستجو بر اساس فیلتر ایجاد کنم
برای دو جدول کابران و جدول شهر
برای جدول کاربران فیلدهایی که میخام فیلتر بشه از enum استفاده کردم تو دیتابیس اینجا به چه شکل باید تعریف کنم؟
به شکل زیر نوشتم میدونم اشتباهه نمیدونم به چه شکل باید برای enum تعریف کنم
$user_query = User::query();
$city_query = City::query();
if($keyword = $request->has('search')){
$user_query->where('age_difference' , 'LIKE' , "%{$keyword}%")->orWhere('time' , 'LIKE' , "%{$request->time}%")->orWhere('disability' , 'LIKE' , "%{$request->disability}%")->orWhereHas('cities' , function ($query) use ($keyword){
$query->where('name', 'like', "%{$keyword}%");
});
}
$users = $user_query->get();
برای enum به شکل زیر باید نوشت ؟
تو این حالت فقط تو url نمایش میده و تو خروجی کاربر مورد نظر رو پیدا نمیکنه
$user_query = User::query();
$city_query = City::query();
if($keyword = $request->get('search')){
$user_query->where('age_difference' , '=' , "{$keyword}")->where('time' , '=' , "{$keyword}")->where('disability' , '=' , "{$keyword}")->orWhereHas('cities' , function ($query) use ($keyword){
$query->where('name', 'like', "%{$keyword}%")->get();
});
}
لطفا راهنمایی کنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟