File: /home/imensosw/www/mpl.imenso.co/app/Repositories/Repository.php
<?php
namespace App\Repositories;
use Illuminate\Support\Collection;
abstract class Repository
{
public $order_by = 'created_at';
public $order_direction = 'DESC';
public $take = 10;
public $skip = 0;
public $items;
public function __construct()
{
$this->items = new Collection;
}
public function orderBy($field = 'created_at', $direction = 'DESC')
{
$this->order_by = $field;
$this->order_direction = $direction;
return $this;
}
public function take($count = 1000)
{
$this->take = $count;
return $this;
}
public function skip($count = 0)
{
$this->skip = $count;
return $this;
}
}