getTable()) ->select($column) ->distinct() ->get() ->pluck($column) ->toArray(); $result = []; foreach ($uniqueValues as $val){ if(str_ends_with($column, '_id')) { $relation = Str::camel(str_replace('_id', '', $column)); $result[$val] = $model::query()->where($column, '=', $val)->first()->$relation->name; } else { $result[$val] = $val; } } return $result; } }