LinkRepositoryEloquent.php 701 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Repositories;
  3. use Prettus\Repository\Eloquent\BaseRepository;
  4. use Prettus\Repository\Criteria\RequestCriteria;
  5. use App\Repositories\LinkRepository;
  6. use App\Models\Link;
  7. use App\Validators\LinkValidator;
  8. /**
  9. * Class LinkRepositoryEloquent
  10. * @package namespace App\Repositories;
  11. */
  12. class LinkRepositoryEloquent extends BaseRepository implements LinkRepository
  13. {
  14. /**
  15. * Specify Model class name
  16. *
  17. * @return string
  18. */
  19. public function model()
  20. {
  21. return Link::class;
  22. }
  23. /**
  24. * Boot up the repository, pushing criteria
  25. */
  26. public function boot()
  27. {
  28. $this->pushCriteria(app(RequestCriteria::class));
  29. }
  30. }