بزرگترین جشنواره سال راکت! ۵۰ درصد تخفیف شگفت انگیز!

کلیک کن!
ثانیه
دقیقه
ساعت
روز
محسن رجبی
16 ساعت پیش توسط محسن رجبی مطرح شد
0 پاسخ

جستجو در لاراول

سلام من قطعه کدی دارم به شکل زیر که داخل کنترلر تعریف کردم:

  $classprograms = Classprogram::orderBy('created_at', 'desc');
        if (request()->has('search')) {
            [$classprograms = $classprograms->where('class', 'like', '%' . request()->get('search', '') . '%')];
           [$classprograms = $classprograms->where('day', 'like', '' . request()->get('search2', '') . '%')];
           [$classprograms = $classprograms->where('book_id', 'like', '%' . request()->get('search3', '') . '%')];
        }
        return view('admin.classprograms.index', ['classprograms' => $classprograms->paginate(10)]);
    }

در قسمت جستجو فیلدی دارم به عنوان book_id که کلید خارجی از جدول book هستش
حالا من دوتا سوال دارم:
اول اینکه من وقتی جستجو میکنم مثلا نام کلاس رو میکنم فقط با آی دی می تونم چطوری میشه طریق کلید خارجی به مقادیر جدول اشاره که که اینجا book هستش دست پیدا کرد من میخوام هنگام جستجو به جای آی دی نام کتاب رو بزنه و براش بیاره
نکته دوم اینکه من وقتی جستجو میکنم چطور میشه حساس به کلمه باشه برای مثال الان میزنم در قسمت روز شنبه بعد تمام روزهای هفته رو نشون میده چون داخل همشون شنبه رو داره میخوام حساسش کنم

اگر راهنمایی کنید ممنون میشم


ثبت پرسش جدید

به همدیگه کمک کنیم

به محسن رجبی کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

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

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