资源路由
Route::group('goods',function (){
Route::resource('blog','Login');
})->middleware(\app\admin\middleware\Login::class);
控制器
//搜索分页
public function index(){
//搜索关键字
$goods_name = $this->request->param('goods_name');
//搜索条件
$where = [];
//判断条件是否为空
if (!empty($goods_name)){
$where[] = [
'goods_name','like',"%$goods_name%"
];
}
//日期搜索
//接值
$goods_min_price = $this->request->param('goods_min_price');
$goods_max_price = $this->request->param('goods_max_price');
//判断是否为空、是否为数字
if (!empty($goods_min_price) && !empty($goods_max_price)){
if (!is_numeric($goods_min_price) || !is_numeric($goods_max_price)){
return fail(2001,'参数错误');
}
$where[] = [
'goods_price','>',$goods_min_price
];
$where[] = [
'goods_price','<',$goods_max_price
];
}
//页数
$page = $this->request->param('page');
//每页限制个数
$limit = $this->request->param('limit');
$data = \app\admin\model\Login::where($where)->paginate([
'list_rows' => $limit,
'page' =>$page,
])->toArray();
// echo \app\admin\model\Login::getLastSql();die;
return success($data);
}
用postMan进行测试 http://www.api.com/index.php/admin/goods/blog
查询成功