for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace OkayBueno\Repositories\Criteria\Eloquent;
use OkayBueno\Repositories\Criteria\CriteriaInterface;
/**
* Class OrderBy
* @package OkayBueno\Repositories\Criteria\src
*/
class OrderBy implements CriteriaInterface
{
protected $orderBy;
protected $direction;
* @param $orderBy
* @param string $direction
public function __construct( $orderBy, $direction = 'ASC' )
$this->orderBy = $orderBy;
$this->direction = $direction;
}
* @param mixed $queryBuilder
* @return mixed
public function apply( $queryBuilder )
return $queryBuilder->orderBy( $this->orderBy, $this->direction );