23 lines
569 B
PHP
23 lines
569 B
PHP
<?php
|
||
|
||
namespace app\index\controller;
|
||
|
||
use app\common\model\Article;
|
||
|
||
class Search
|
||
{
|
||
public function getSearch(string $keywords)
|
||
{
|
||
//全局查询条件
|
||
$map = []; //所有的查询条件封装到数组中
|
||
//条件1:
|
||
$map[] = ['status','=',1]; //这里等号不能省略
|
||
|
||
if(!empty($keywords)){
|
||
//条件2
|
||
$map[] = ['title','like','%'.$keywords.'%'];
|
||
$res = Article::where($map)->withCount('comments')->order('create_time','desc')->paginate(10);
|
||
return $res;
|
||
}
|
||
}
|
||
} |