/**
  * Apply the scope to a given Eloquent query builder.
  *
  * @param  \Illuminate\Database\Eloquent\Builder $builder
  * @param  \Illuminate\Database\Eloquent\Model $model
  * @return Builder
  */
 public function apply(Builder $builder, Model $model)
 {
     $defaultSort = $model->getDefaultSort() ?? null;
     if (!$defaultSort) {
         return $builder;
     }
     // if multidimensional we have multiple orderBy's
     if (!is_array($defaultSort[0])) {
         return $builder->orderBy(...$defaultSort);
     }
     foreach ($defaultSort as $orderBy) {
         $builder = $builder->orderBy(...$orderBy);
     }
     return $builder;
 }