public function index(Request $request) { // Pornim interogarea $query = FacebookPage::query(); // FILTRARE: Dacă utilizatorul selectează o țară if ($request->has('filter_country') && $request->filter_country != 'all') { $query->where('country', $request->filter_country); } // SORTARE: Implicit după followers (descrescător), sau după cum alege userul if ($request->has('sort') && $request->sort == 'audience') { $query->orderBy('audience_country', 'asc'); } else { $query->orderBy('followers', 'desc'); // Cei mai mulți urmăritori primii } $pages = $query->get(); // Trimitem și lista de țări unice pentru dropdown-ul de filtrare $countries = FacebookPage::select('country')->distinct()->pluck('country'); return view('dashboard.pages', compact('pages', 'countries')); }