HASSSSAN 0 گزارش دادن ارسال شده در فروردین 99 سلام. من یه جدول دارم که لیست اعضای یه کلاس رو نگه میداره، توی این جدول فقط id کسایی که عضو هستن نگه داری میشه و اسمشون رو از طریق eager loading به دست میارم.داده ها توی یه جدول نمایش داده میشن ولی سرچ رو از طریق user_id انجام میده، میخوام که سرچ رو بر اساس نام کاربرها باشه.چیکار بکنم. public function another_fetch_data(Request $request) { if ($request->ajax()) { $sort_by = $request->get('sortby'); $sort_type = $request->get('sorttype'); $query = $request->get('query'); $query = str_replace(" ", "%", $query); $data = Sc::orderby($sort_by, $sort_type) ->where('id', 'like', '%' . $query . '%') ->orwhere('user_id', 'like', '%' . $query . '%') ->orwhere('classroom_id', 'like', '%' . $query . '%') ->orwhere('created_at', 'like', '%' . $query . '%') ->paginate(2); return view('fl.ptest', compact('data'))->render(); } } نقل قول Share this post Link to post Share on other sites
ابوالفضل طالبی 441 گزارش دادن ارسال شده در فروردین 99 شما میتونید از whereHas استفاده کنید .مثالهاش زیاده اگه سرچ کنید بر حسب جداول خودتون میتونید بین دو جدول برای جستجو ارتباط برقرار کنید نیازه که یکم آزمون و خطا انجام بدید و با dd خروجی ها رو چک کنید تا به نتیجه مطلوب برسید 1 نقل قول Share this post Link to post Share on other sites