xxxxxxxxxx
DB::table('tablename')->count(DB::raw('DISTINCT name'));
also can do:
DB::table('tablename')->distinct('name')->count('name');
xxxxxxxxxx
// Eloquent
$data = Model::distinct()->count('name');
// Query Builder
$data = DB::table('tablename')->distinct()->count('name');
xxxxxxxxxx
Model::query()->groupBy('country_name')->select('counrty_name',DB::raw('COUNT(1)'))->get()