{{ $item->detail }}
{{-- @include('lang') --}} @foreach($menu->menugenreshow->sortBy('genre.position')->reject(function ($item) { return $item->genre->id == 9; }) as $genre) @if(isset($genre->genre) && $genre->genre != NULL) @php $moviegenreitems = []; // Collect MOVIES by genre foreach ($menu_data as $key => $item) { $gmovie = App\Movie::join('videolinks','videolinks.movie_id','=','movies.id') ->select( 'movies.id as id','movies.title as title','movies.type as type','movies.status as status', 'movies.genre_id as genre_id','movies.thumbnail as thumbnail','movies.rating as rating', 'movies.duration as duration','movies.publish_year as publish_year', 'movies.maturity_rating as maturity_rating','movies.detail as detail', 'movies.trailer_url as trailer_url','videolinks.iframeurl as iframeurl','movies.slug as slug', 'movies.tmdb as tmdb','movies.is_custom_label as is_custom_label','movies.label_id as label_id' ) ->where('movies.is_upcoming','!=',1) ->where('movies.genre_id','LIKE','%'.$genre->genre->id.'%') ->where('movies.id',$item->movie_id) ->first(); if($gmovie){ $moviegenreitems[] = $gmovie; } if($section->order == 1){ arsort($moviegenreitems); } if(count($moviegenreitems) == $section->item_limit){ break; } } $moviegenreitems = array_values(array_filter($moviegenreitems)); // Collect TV SERIES by genre foreach ($menu_data as $key => $item) { $gtvs = App\Tvseries::join('seasons','seasons.tv_series_id','=','tv_series.id') ->join('episodes','episodes.seasons_id','=','seasons.id') ->join('videolinks','videolinks.episode_id','=','episodes.id') ->select( 'seasons.id as seasonid','tv_series.genre_id as genre_id','tv_series.id as id','tv_series.type as type', 'tv_series.status as status','tv_series.thumbnail as thumbnail','tv_series.title as title', 'tv_series.rating as rating','seasons.publish_year as publish_year','tv_series.maturity_rating as age_req', 'tv_series.detail as detail','seasons.season_no as season_no','videolinks.iframeurl as iframeurl', 'seasons.trailer_url as trailer_url','seasons.tmdb as tmdb','tv_series.is_custom_label as is_custom_label', 'tv_series.label_id as label_id' ) ->where('tv_series.genre_id','LIKE','%'.$genre->genre->id.'%') ->where('tv_series.id',$item->tv_series_id) ->first(); if($gtvs){ $moviegenreitems[] = $gtvs; } if($section->order == 1){ arsort($moviegenreitems); } if(count($moviegenreitems) == $section->item_limit * 2){ break; } } $moviegenreitems = array_values(array_filter($moviegenreitems)); // Add "Watch More" card $obj = App\Movie::join('videolinks','videolinks.movie_id','=','movies.id') ->select( 'movies.id as id','movies.title as title','movies.type as type','movies.status as status', 'movies.genre_id as genre_id','movies.thumbnail as thumbnail','movies.rating as rating', 'movies.duration as duration','movies.publish_year as publish_year', 'movies.maturity_rating as maturity_rating','movies.detail as detail', 'movies.trailer_url as trailer_url','videolinks.iframeurl as iframeurl','movies.slug as slug', 'movies.tmdb as tmdb','movies.is_custom_label as is_custom_label','movies.label_id as label_id' ) ->where('movies.is_upcoming','!=',1) ->where('movies.genre_id','LIKE','%'.$genre->genre->id.'%') ->first(); if ($obj) { $obj->id = 150000; $obj->thumbnail = "watchMore.png"; $moviegenreitems[] = $obj; } @endphp