use App\Models\Movie; use App\Models\Genre; public function browse() { // Continue Watching $continueWatching = auth()->check() ? auth()->user()->watchProgress() ->with('movie') ->get() ->pluck('movie') : collect(); // Movies grouped by genre $moviesByCategory = []; $genres = Genre::with('movies')->get(); foreach ($genres as $genre) { if ($genre->movies->count()) { $moviesByCategory[$genre->name] = $genre->movies; } } return view('browse', compact( 'continueWatching', 'moviesByCategory' )); } logActivity('create',$movie,'Movie created'); public function watch($id) { $movie = Movie::findOrFail($id); return view('movies.watch',compact('movie')); }