param([ 'title', 'is_audited', 'created_at', 'page/a' => 1, 'size/d' => 20 ]); // 获取文章留言列表 $data = ArticleLeaveMessageModel::withoutField([ 'ip', 'user_agent' ]) ->withJoin(['article' => function($query) use($param) { if (!empty($param['title'])) { $query->where('article.title', 'like', '%' . $param['title'] . '%'); } }]) ->isAudited($param['is_audited']??null) ->withSearch(['created_at'], [ 'created_at' => $param['created_at']??'', ]) ->order(['id' => 'desc']) ->hidden(['article_id', 'article']) ->paginate([ 'page' => $param['page'], 'list_rows' => $param['size'], ]) ->bindAttr('article', ['article_title' => 'title']); return success('获取成功', $data); } }