ThinkPHP5_模糊查询和分页

官方手册分页:https://www.kancloud.cn/manual/thinkphp5/154294

 controller控制器:

    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        //获取搜索框 传过来的数据
        $keyword = input("keyword");
        $where = [];
        if(!empty($keyword)){   //如果不为空 就拼接搜索条件
            $where['goods_name'] = ['like',"%$keyword%"];
        }

        //查询数据库数据 (模糊查询和分页)
        $data = \app\admin\model\goods::where($where)->order("id desc")->paginate(2,false,[
            'query' => ['keyword' => $keyword]
        ]);
        //分页数据
        $page = $data->render();
        return view("goods/goods_list",["data" => $data , "page" => $page]);
    }

html页面

修改分页 样式:

<style type="text/css">
        .pagination li{list-style:none;float:left;margin-left:10px;
            padding:0 10px;
            background-color:#5a98de;
            border:1px solid #ccc;
            height:26px;
            line-height:26px;
            cursor:pointer;color:#fff;
        }
        .pagination li a{color:white;padding: 0;line-height: inherit;border: none;}
        .pagination li a:hover{background-color: #5a98de;}
        .pagination li.disabled{background-color:white;color:gray;}
        .pagination li.active{background-color:white;color:gray;}
    </style>

猜你喜欢

转载自blog.csdn.net/weixin_42137574/article/details/105146989