ReflectRepositoryEloquent.php 737 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace App\Repositories\Eloquent;
  3. use App\Contracts\Repositories\ReflectRepository;
  4. use App\Models\Reflect;
  5. use App\Repositories\Criteria\ReflectCriteria;
  6. use App\Repositories\Presenters\ReflectPresenter;
  7. class ReflectRepositoryEloquent extends BaseRepository implements ReflectRepository
  8. {
  9. public function boot()
  10. {
  11. $this->pushCriteria(app(ReflectCriteria::class));
  12. $this->setPresenter(ReflectPresenter::class);
  13. }
  14. public function model()
  15. {
  16. // TODO: Implement model() method.
  17. return Reflect::class;
  18. }
  19. public function validator()
  20. {
  21. return null;
  22. }
  23. public function searchPage($limit = null)
  24. {
  25. return $this->paginate($limit);
  26. }
  27. }