quicksearchText).'%'; return view('livewire.quick-search-dropdown', [ 'search_results' => $this->quicksearchText === '' ? [] : match ($this->quicksearchRadio) { 'movies' => Movie::query() ->select(['id', 'poster', 'title', 'release_date']) ->selectRaw("concat(title, ' ', release_date) as title_and_year") ->having('title_and_year', 'LIKE', $search) ->has('torrents') ->oldest('title') ->take(10) ->get(), 'series' => Tv::query() ->select(['id', 'poster', 'name', 'first_air_date']) ->selectRaw("concat(name, ' ', first_air_date) as title_and_year") ->having('title_and_year', 'LIKE', $search) ->has('torrents') ->oldest('name') ->take(10) ->get(), 'persons' => Person::query() ->select(['id', 'still', 'name']) ->whereNotNull('still') ->where('name', 'LIKE', $search) ->oldest('name') ->take(10) ->get(), default => [], }, ]); } }