@php $resolveMediaUrl = function ($path) { if (empty($path)) { return null; } $path = trim($path); if (\Illuminate\Support\Str::startsWith($path, ['http://', 'https://'])) { return $path; } if (\Illuminate\Support\Str::startsWith($path, ['uploads/', '/uploads/'])) { return asset(ltrim($path, '/')); } if (\Illuminate\Support\Str::startsWith($path, ['storage/', '/storage/'])) { return asset(ltrim($path, '/')); } if (\Illuminate\Support\Str::startsWith($path, ['movies/', '/movies/'])) { return asset('storage/' . ltrim($path, '/')); } return asset(ltrim($path, '/')); }; $titleName = $title->title ?? $title->name ?? 'Untitled'; $description = $title->description ?? 'No description available yet.'; $slug = $title->slug ?? $title->id ?? null; $posterUrl = $resolveMediaUrl($title->poster ?? $title->thumbnail ?? null); $backdropUrl = $resolveMediaUrl($title->backdrop ?? $title->poster ?? $title->thumbnail ?? null); $watchUrl = $slug ? route('watch.movie', $slug) : '#'; $myListKey = $slug ?? $titleName ?? $title->id; $genres = method_exists($title, 'genres') ? ($title->genres ?? collect()) : collect(); $moreLikeThis = $moreLikeThis ?? collect(); $trailerUrl = $title->trailer_url ?? null; $trailerEmbedUrl = null; if (!empty($trailerUrl)) { if (preg_match('~(?:youtube\.com/watch\?v=|youtu\.be/)([^&?/]+)~', $trailerUrl, $m)) { $trailerEmbedUrl = 'https://www.youtube.com/embed/' . $m[1] . '?autoplay=1&rel=0'; } elseif (preg_match('~vimeo\.com/(?:video/)?([0-9]+)~', $trailerUrl, $m)) { $trailerEmbedUrl = 'https://player.vimeo.com/video/' . $m[1] . '?autoplay=1'; } } $heroLabel = !empty($title->is_featured) ? 'Featured' : 'Now Streaming'; @endphp
{{ $description }}
Watch in your dedicated Playmax247 player with a cinematic interface, resume support, and full-screen playback.
Everything your viewers need before pressing play.
Keep viewers engaged with similar titles and recommendations.