protected function applySortClauses(Builder $query): void
    {
        $sortBy = $this->getAttribute('request')->get('sortBy', $this->getAttribute('sortBy'));
        $sortDir = $this->getAttribute('request')->get('sortDir', $this->getAttribute('sortDir'));
        if ($sortBy && $sortDir) {
            $query->orderBy($sortBy, $sortDir);
            $this->setAttribute('sortBy', $sortBy);
            $this->setAttribute('sortDir', $sortDir);
        }
    }
protected function applySortClauses(Builder $query): void
    {
        $sortBy = $this->getAttribute('request')->get('sortBy', $this->getAttribute('sortBy'));
        $sortDir = $this->getAttribute('request')->get('sortDir', $this->getAttribute('sortDir'));
        if ($sortBy && $sortDir) {
            $query->orderBy($sortBy, $sortDir);
            $this->setAttribute('sortBy', $sortBy);
            $this->setAttribute('sortDir', $sortDir);
        }
    }
protected function applySortClauses ( Builder $ query ) : void { $ sortBy = $ this -> getAttribute ( 'request' ) -> get ( 'sortBy' , $ this -> getAttribute ( 'sortBy' ) ) ; $ sortDir = $ this -> getAttribute ( 'request' ) -> get ( 'sortDir' , $ this -> getAttribute ( 'sortDir' ) ) ; if ( $ sortBy && $ sortDir ) { $ query -> orderBy ( $ sortBy , $ sortDir ) ; $ this -> setAttribute ( 'sortBy' , $ sortBy ) ; $ this -> setAttribute ( 'sortDir' , $ sortDir ) ; } }
Apply sort clauses.

@param \Illuminate\Database\Eloquent\Builder $query

@return void
Apply sort clauses .