belongsTo(ArticleModel::class, 'article_id', 'id'); } // 根据id查询 public function scopeId($query, $value) { $query->where('id', '=', $value); } // 审核状态查询 public function scopeIsAudited($query, $is_audited) { if (is_null($is_audited)) { return; } $query->where('is_audited', '=', $is_audited); } // 搜索留言内容 public function searchCreatedAtAttr($query, $value, $data) { if (empty($value)) { return; } $val = explode(',', $value); if (count($val) > 1) { $query->whereBetweenTime('created_at', $val[0], $val[1]); } else { $query->whereTime('created_at', '>=', $val[0]); } } }