for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace musa11971\SortRequest\Sorters;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Http\Request;
use musa11971\SortRequest\Support\Foundation\Contracts\Sorter;
class DefaultSorter extends Sorter
{
/**
* Applies the sorter to the Eloquent builder.
*
* @param Request $request
* @param Builder $builder
* @param string $direction
* @return Builder
*/
public function apply(Request $request, Builder $builder, $direction): Builder
$builder->orderBy($this->column, $direction);
return $builder;
}
* Returns the directions that can be sorted on.
* @return array
public function getDirections(): array
return ['asc', 'desc'];