|
@@ -15,11 +15,13 @@ class ArticleController
|
|
|
{
|
|
{
|
|
|
$page = $request->param('page', 1);
|
|
$page = $request->param('page', 1);
|
|
|
$pageSize = $request->param('pageSize', 10);
|
|
$pageSize = $request->param('pageSize', 10);
|
|
|
- $articles = (new ArticleModel())
|
|
|
|
|
- ->order('create_time', 'desc')
|
|
|
|
|
- ->page($page, $pageSize)
|
|
|
|
|
- ->select();
|
|
|
|
|
- $count = (new ArticleModel())->count();
|
|
|
|
|
|
|
+ $title = $request->param('title', '');
|
|
|
|
|
+ $query = (new ArticleModel())->order('create_time', 'desc');
|
|
|
|
|
+ if ($title) {
|
|
|
|
|
+ $query->where('title', 'like', "%$title%");
|
|
|
|
|
+ }
|
|
|
|
|
+ $articles = $query->page($page, $pageSize)->select();
|
|
|
|
|
+ $count = $query->count();
|
|
|
$data['list'] = $articles;
|
|
$data['list'] = $articles;
|
|
|
$data['count'] = $count;
|
|
$data['count'] = $count;
|
|
|
return app('json')->success($data);
|
|
return app('json')->success($data);
|