diff --git a/app/index/controller/Attachment.php b/app/index/controller/Attachment.php index 91309b0a..468bb3c8 100644 --- a/app/index/controller/Attachment.php +++ b/app/index/controller/Attachment.php @@ -53,6 +53,9 @@ class Attachment extends Common ->paginate([ 'list_rows' => $param['size'], 'page' => $param['page'], + 'query' => [ + 'id' => $param['id']??null + ] ]); View::assign('attachements', $attachements); View::assign('page', $attachements->render()); @@ -66,6 +69,7 @@ class Attachment extends Common public function video() { $param = request()->param([ + 'id', 'page/d' => 1, 'size/d' => 12 ]); @@ -103,10 +107,14 @@ class Attachment extends Common 'link' ]) ->language($this->lang_id) + ->category($param['id']??null) ->order(['sort' => 'asc', 'id' => 'desc']) ->paginate([ 'list_rows' => $param['size'], 'page' => $param['page'], + 'query' => [ + 'id' => $param['id']??null + ] ]); View::assign('videos', $videos); View::assign('page', $videos->render()); diff --git a/app/index/model/VideoModel.php b/app/index/model/VideoModel.php index dce62a1f..3ebbb1a1 100644 --- a/app/index/model/VideoModel.php +++ b/app/index/model/VideoModel.php @@ -29,4 +29,13 @@ class VideoModel extends VideoBaseModel { $query->where('recommend', '=', (int)$recommend); } + + // 所属分类范围查询 + public function scopeCategory($query, $category) + { + if (is_null($category)) { + return; + } + $query->where('category_id', '=', $category); + } }