123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- namespace App\Repositories\Eloquent;
- use App\Contracts\Repositories\DeviceRepository;
- use App\Contracts\Repositories\OrderRepository;
- use App\Models\Device;
- use App\Models\Order;
- use App\Repositories\Criteria\OrderCriteria;
- use App\Repositories\Enums\ModelStatusEnum;
- use App\Repositories\Presenters\OrderPresenter;
- class OrderRepositoryEloquent extends BaseRepository implements OrderRepository
- {
- /**
- * Boot up the repository, pushing criteria.
- *
- * @throws \Prettus\Repository\Exceptions\RepositoryException
- */
- public function boot()
- {
- $this->pushCriteria(app(OrderCriteria::class));
- $this->setPresenter(OrderPresenter::class);
- }
- public function model()
- {
- // TODO: Implement model() method.
- return Order::class;
- }
- public function validator()
- {
- return null;
- }
- public function searchPage($limit = null)
- {
- return $this->paginate($limit);
- }
- }
|