where('name', 'like', '%' . $value . '%'); } } //id搜索器 public function searchIdAttr($query, $value) { if ($value !== '') { if (is_array($value)) { $query->whereIn('id', $value); } else { $query->where('id', $value); } } } /** * 搜索器 - 根据卡号前缀搜索 * @param $query * @param $value */ public function searchCardPrefixAttr($query, $value) { if ($value !== '') { $query->where('card_prefix', $value); } } public function searchPrefixAttr($query, $value) { if ($value !== '') { $query->where('prefix', $value); } } /** * 搜索器 - 根据卡号后缀搜索 * @param $query * @param $value */ public function searchCardSuffixAttr($query, $value) { if ($value !== '') { $query->where('card_suffix', $value); } } /** * 搜索器 - 根据删除状态搜索 * @param $query * @param $value */ public function searchIsDelAttr($query, $value) { if ($value !== '') { $query->where('is_del', $value); } } }