hasMany(AgentLevelTask::class, 'level_id', 'id')->where('is_del', 0); } /** * 关键词搜索 * @param $query * @param $value */ public function searchKeywordAttr($query, $value) { if ($value !== '') $query->whereLike('id|name', "%" . trim($value) . "%"); } /** * 等级搜索器 * @param $query Model * @param $value */ public function searchGradeAttr($query, $value) { if ($value !== '') $query->where('grade', $value); } /** * 状态搜索器 * @param $query Model * @param $value */ public function searchStatusAttr($query, $value) { if ($value !== '') $query->where('status', $value); } /** * 是否删除搜索器 * @param $query Model * @param $value */ public function searchIsDelAttr($query, $value) { if ($value !== '') $query->where('is_del', $value); } }