سلام خدمت دوستان.
من داخل سایتم سه نوع کاربر دارم:user، admin و doctor.
وقتی میخوام بین همه کاربرها جستجو انجام بدم از کد زیر استفاده میکنم:
public function show(Request $request) {
$users = User::where('firstName', 'LIKE', "%{$request->search}%")
->orwhere('lastName', 'LIKE', "%{$request->search}%")->paginate();
return view('Panel.users.index', compact('users'));
}
حالا اگه بخوام این جستجو فقط بین دکترها انجام بشه باید به چه صورت بنویسم؟
@eniack
من خودم به این صورت نوشتم و جواب گرفتم.
$users = User::where('firstName', 'LIKE', "%{$request->search}%")
->orwhere('lastName', 'LIKE', "%{$request->search}%")
->where('role', 'doctor')->paginate();
کد شما هم درست بود.
$users = User::where('role', 1)
->where('name', 'LIKE', "%{$request->search}%")->orwhere('role', 1)->where('lastName', 'LIKE', "%{$request->search}%")->get();
تشکر بابت وقتی که گذاشتین.
@eniack
@mohaligateway
@ali.bayat
@arminrahmati999
این مقدارو سمپل گذاشتم شما به این صورت استفاده کنید ،
return $users = User::where('role', 1)
->where('name', 'LIKE', "%{$request->search}%")->orwhere('role', 1)->where('lastName', 'LIKE', "%{$request->search}%")->get();
این کد باید جواب بده قاعدتا!!
@eniack
من خودم به این صورت نوشتم و جواب گرفتم.
$users = User::where('firstName', 'LIKE', "%{$request->search}%")
->orwhere('lastName', 'LIKE', "%{$request->search}%")
->where('role', 'doctor')->paginate();
کد شما هم درست بود.
$users = User::where('role', 1)
->where('name', 'LIKE', "%{$request->search}%")->orwhere('role', 1)->where('lastName', 'LIKE', "%{$request->search}%")->get();
تشکر بابت وقتی که گذاشتین.
@eniack
@mohaligateway
@ali.bayat
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟