Example #1
0
 /**
  * Remove scope from the query
  *
  * @param \Illuminate\Database\Eloquent\Builder $builder
  * @param \Illuminate\Database\Eloquent\Model   $model
  */
 public function remove(Builder $builder, Model $model)
 {
     $query = $builder->getQuery();
     $columns = $model->getQualifiedOrderByColumns();
     foreach ($columns as $column => $direction) {
         foreach ((array) $query->orders as $key => $order) {
             if ($order['column'] == $column) {
                 $this->removeOrderBy($query, $key);
             }
         }
     }
 }