where('uid', $value); } } /** * 关联用户搜索器 * @param $query * @param $value */ public function searchRelationIdAttr($query, $value) { if ($value !== '') { $query->where('relation_id', $value); } } /** * 类型搜索器 * @param $query * @param $value */ public function searchTypeAttr($query, $value) { if ($value !== '') { $query->where('type', $value); } } /** * 关联帖子搜索器 * @param $query * @param $value */ public function searchPostIdAttr($query, $value) { if ($value !== '') { $query->where('post_id', $value); } } /** * 关联评论搜索器 * @param $query * @param $value */ public function searchCommentIdAttr($query, $value) { if ($value !== '') { $query->where('comment_id', $value); } } /** * 评论类型搜索器 * @param $query * @param $value */ public function searchCommentTypeAttr($query, $value) { if ($value !== '') { $query->where('comment_type', $value); } } /** * 内容搜索器 * @param $query * @param $value */ public function searchContentAttr($query, $value) { if ($value !== '') { $query->whereLike('content', "%{$value}%"); } } /** * 是否已查看搜索器 * @param $query * @param $value */ public function searchIsViewedAttr($query, $value) { if ($value !== '') { $query->where('is_viewed', $value); } } /** * 添加时间搜索器 * @param $query * @param $value */ public function searchAddTimeAttr($query, $value) { if ($value !== '') { $query->where('add_time', $value); } } }