Arshiamohammadei
2 سال پیش توسط Arshiamohammadei مطرح شد
1 پاسخ

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

سلام دوستان من میخوام با Eloquent لاراول یه کوئری اختصاصی برای جستجو در چند جدول پایگاه داده بنویسم یعنی وقتی کاربر جستجو میکنه [مقالات برنامه نویسی ]توی جدول های که مشخص میکنم مثالا جدول مقالات دوره ها پرسش ها جستجو کنه و نتایج رو برگرددونه


ثبت پرسش جدید
مهدی مشایخی
تخصص : برنامه نویس پایتون - ماشین لرن...
@MahdiMashayekhi 2 سال پیش مطرح شد
1

سلام روز بخیر
باید از join و where استفاده کنید
مثال زیر رو نگاه کنید تا متوجه بشید

$results = DB::table('articles')
                ->join('courses', 'articles.course_id', '=', 'courses.id')
                ->join('questions', 'articles.question_id', '=', 'questions.id')
                ->select('articles.*')
                ->where('articles.title', 'like', '%برنامه نویسی%')
                ->orWhere('courses.title', 'like', '%برنامه نویسی%')
                ->orWhere('questions.title', 'like', '%برنامه نویسی%')
                ->get();

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

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