DeviceRepositoryEloquent.php 767 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace App\Repositories\Eloquent;
  3. use App\Contracts\Repositories\DeviceRepository;
  4. use App\Models\Device;
  5. use App\Repositories\Criteria\DeviceCriteria;
  6. use App\Repositories\Presenters\DevicePresenter;
  7. class DeviceRepositoryEloquent extends BaseRepository implements DeviceRepository
  8. {
  9. /**
  10. * Boot up the repository, pushing criteria.
  11. *
  12. * @throws \Prettus\Repository\Exceptions\RepositoryException
  13. */
  14. public function boot()
  15. {
  16. $this->pushCriteria(app(DeviceCriteria::class));
  17. $this->setPresenter(DevicePresenter::class);
  18. }
  19. public function model()
  20. {
  21. // TODO: Implement model() method.
  22. return Device::class;
  23. }
  24. public function validator()
  25. {
  26. return null;
  27. }
  28. }