whereIn('id', $value); } else { $query->where('id', $value); } } } //uid搜索器 public function searchUidAttr($query, $value) { if ($value !== '') { $query->where('uid', $value); } } //type搜索器 public function searchTypeAttr($query, $value) { if ($value !== '') { $query->where('type', $value); } } //status搜索器 public function searchStatusAttr($query, $value) { if ($value !== '') { $query->where('status', $value); } } //card_id搜索器 public function searchCardIdAttr($query, $value) { if ($value !== '') { $query->where('card_id', $value); } } //batch_id public function searchBatchIdAttr($query, $value) { if ($value !== '') { $query->where('batch_id', $value); } } //active_time搜索器 public function searchActiveTimeAttr($query, $value) { if ($value !== '') { $active_time = explode('-', $value); $active_time[0] = isset($active_time[0]) ? strtotime($active_time[0]) : 0; $active_time[1] = isset($active_time[1]) ? strtotime($active_time[1]) : 0; $query->whereBetween('active_time', [$active_time[0], $active_time[1]]); } } }