UserFilter.php 787 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Filters\Traits;
  3. use App\Models\User;
  4. use Carbon\Carbon;
  5. use Illuminate\Support\Facades\Log;
  6. trait UserFilter
  7. {
  8. public function putAreaId($val){
  9. $this->builder->where('register_area_id',$val);
  10. }
  11. public function ids($val){
  12. $this->builder->whereIn('id',$val);
  13. }
  14. public function areaId($val){
  15. $this->builder->where('register_area_id',$val);
  16. }
  17. public function mobileNickname($val){
  18. $this->builder->where('mobile', 'like', "%{$val}%")
  19. ->Orwhere('nickname', 'like', "%{$val}%");
  20. }
  21. public function todayAddUser($val){
  22. if($val == 1){
  23. $this->builder->where('is_card_certified',User::CARD_OK)
  24. ->where('created_at','>',Carbon::today());
  25. }
  26. }
  27. }