diff --git a/packages/slimkit-plus-news/src/AdminControllers/NewsPinnedController.php b/packages/slimkit-plus-news/src/AdminControllers/NewsPinnedController.php index b4a3b1c84..13d56a483 100644 --- a/packages/slimkit-plus-news/src/AdminControllers/NewsPinnedController.php +++ b/packages/slimkit-plus-news/src/AdminControllers/NewsPinnedController.php @@ -44,6 +44,7 @@ public function index(Request $request, NewsPinned $newsPinnedModel) $max_id = $request->query('max_id', 0); $user = $request->query('user'); $state = $request->query('state'); + $category = $request->query('cate_id'); $pinneds = $newsPinnedModel->with('news', 'user') ->where('channel', 'news') @@ -66,6 +67,9 @@ public function index(Request $request, NewsPinned $newsPinnedModel) ->when($user, function ($query) use ($user) { return $query->where('user_id', $user); }) + ->when($category, function ($query) use ($category) { + return $query->where('cate_id', $category); + }) ->whereExists(function ($query) { return $query->from('news')->whereRaw('news.id = news_pinneds.target')->where('deleted_at', null); })