Armin Rahmati
4 سال پیش توسط Armin Rahmati مطرح شد
25 پاسخ

جستجو بین کاربران

سلام خدمت دوستان.
من داخل سایتم سه نوع کاربر دارم: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'));
    }

حالا اگه بخوام این جستجو فقط بین دکترها انجام بشه باید به چه صورت بنویسم؟


ثبت پرسش جدید
Armin Rahmati
@arminrahmati999 4 سال پیش آپدیت شد
0

@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


فرشید مرادی
تخصص : noob
@eniack 4 سال پیش مطرح شد
0

@arminrahmati999
این مقدارو سمپل گذاشتم شما به این صورت استفاده کنید ،

   return $users = User::where('role', 1)
        ->where('name', 'LIKE', "%{$request->search}%")->orwhere('role', 1)->where('lastName', 'LIKE', "%{$request->search}%")->get();

این کد باید جواب بده قاعدتا!!


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

به Paginate باید عدد بدی


Armin Rahmati
@arminrahmati999 4 سال پیش آپدیت شد
0

@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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

در ضمن اگر جوین بزنی، دیگه اجتیاجی به چک کردن Role نیست
موفق باشی


فرشید مرادی
تخصص : noob
@eniack 4 سال پیش مطرح شد
0

@arminrahmati999
بسیار عالی که جواب گرفتید ، موفق باشید


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

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