where('pageName', 'images|videos|full-credits'); Route::get('titles/{titleId}/{titleName}/season/{seasonNumber}', [SeasonController::class, 'show']); Route::get('titles/{titleId}/{titleName}/season/{seasonNumber}/episode/{episodeNumber}/{pageName?}', [EpisodeController::class, 'show']); Route::get('watch/{video}', WatchController::class); Route::get('people/{id}/{name}', [PersonController::class, 'show']); Route::get('search/{query}', [SearchController::class, 'index']); Route::get('news/{id}', [NewsController::class, 'show']); Route::get('contact', [HomeController::class, 'render']); Route::get('login', [HomeController::class, 'render'])->name('login'); Route::get('register', [HomeController::class, 'render'])->name('register'); Route::get('forgot-password', [HomeController::class, 'render']); Route::get('pricing', '\Common\Billing\PricingPageController'); // CHANNELS and fallback to client rendering if no channel matches Route::fallback(FallbackRouteController::class); Route::get('tmdb', [App\Http\Controllers\ApiTmdbController::class, 'index']);