CompanyFilter.php 582 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * Created by IntelliJ IDEA.
  4. * User: kelyliang
  5. * Date: 2024/3/20
  6. * Time: 下午 03:10
  7. */
  8. namespace App\ModelFilters;
  9. use EloquentFilter\ModelFilter;
  10. class CompanyFilter extends ModelFilter
  11. {
  12. public $relations = [];
  13. public function email($email): ModelFilter
  14. {
  15. return $this->where('email', $email);
  16. }
  17. public function name($name): ModelFilter
  18. {
  19. return $this->where('name', 'like', "%$name%");
  20. }
  21. public function reviewStatus($status): ModelFilter
  22. {
  23. return $this->where('review_status', $status);
  24. }
  25. }