orWhere('name', 'LIKE', '%'.$value.'%'); } })->pluck('id')->toArray(); $query = Event::query() ->with('home') ->with('away') ->where('sport_id', Auth::user()->sport_id) ->where('starttime', '>', Carbon::now()) ->where(function ($query) use ($element_ids) { $query->orWhereIn('home_id', $element_ids)->orWhereIn('away_id', $element_ids); }); } else { $query = Event::query() ->with('home') ->with('away') ->where('sport_id', Auth::user()->sport_id) ->where('starttime', '>', Carbon::now(); } switch (Auth::user()->provider_id) { case 2: // BETSAPI return $query->where('betsapi_id', 0); break; case 3: // Magloo Kenia return $query->where('magken_id', 0); break; case 4: // Magloo Nigeria return $query->where('magnig_id', 0); break; case 5: // Logifuture Nigeria return $query->where('lognig_id', 0); break; case 6: // Magloo Colombia return $query->where('logcol_id', 0); break; default: return $query->where('betradar_id', 0); break; } } }