Thinkphp5 分页带参数

Thinkphp5 做数据搜索需要带关键词分页,如何将查询条件带入到分页中,本文详细介绍Thinkphp5 分页带参数

一、基本使用方法:

$list = Db::name(‘user‘)->where(‘status‘,1)->paginate(10);

二、查看thinkphp5 paginate()函数

paginate()函数可以带三个参数:

$listRows  每页数量 数组表示配置参数

$simple   是否简洁模式或者总记录数 如果为true,那么分页的就是只有上一页和下一页

$config   配置参数 具体可以自己传入或者在配置文件中配置

$config 参数配置

参数 描述
list_rows 每页数量
page 当前页
path url路径
query url额外参数
fragment url锚点
var_page 分页变量
type 分页类名

三、解决方案:

$list = Db::name(‘user‘)->where(‘status‘,1)->paginate(10,false,
[
    ‘type‘     => ‘Bootstrap‘,
    ‘var_page‘ => ‘page‘,
    //第一种方法,使用数组方式传入参数
     ‘query‘ => [‘keyword‘=>$keyword],
    //第二种方法,使用函数助手传入参数
   //‘query‘ => request()->param(),
 ]

);
时间: 2024-10-14 10:58:37

Thinkphp5 分页带参数的相关文章

thinkphp5 分页带参数的解决办法

文档有说可以在paginate带参数,然后研究了下,大概就是这样的: $list=Db::name('member') ->where('member_name|member_mobile|sex','like','%'.$info.'%') ->paginate(8,false,['query'=>request()->param() ]); $this->assign('list',$list); 原文地址:https://www.cnblogs.com/dywangzq

repeater控件自定义Url分页带参数

repeater控件的效果图如下: 该页面实现的功能如下: 1.上下分页,(也可以带首页和末页,我只是禁掉了没用) 2.根据用户输入的指定分页索引进行跳转 3.根据筛选数据的参数进行URL分页的参数传递 4.数据的导出功能 前台代码: <!--表格具体内容--> <div class="table-box"> <table> <thead> <tr> <th>编号</th> <th>姓名&l

sql分页带参数,带排序等,动态实现的方法

USE [YQOBS] GO /****** Object: StoredProcedure [dbo].[PageList] Script Date: 11/06/2014 11:39:35 ******/ SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO ------------------------------------------------------------ -- --通用的分页存储过程 -- ---------------

Laravel分页带参数的实现方法

控制器: $data['type'] = 5;$data['member_list'] = Member::orderBy('id', 'desc')->paginate(10);return view('admin.member.index', $data); 视图 {{$member_list->appends(['type'=>$type])->links()}} 效果 /admin/member?type=5&page=2 原文地址:https://www.cnbl

spring jpa 带参数分页查询(一)

1.写个接口继承JpaRepository @NoRepositoryBean public interface BaseRepository<T,PK extends Serializable> extends JpaRepository<T,PK> { } 2.JpaRepository内部已经有好多接口,看到已经继承了PagingAndSortingRepository @NoRepositoryBean public interface JpaRepository<T

微信服务器与项目服务器的交互(关注功能、微信扫描带参数二维码)

<?php /** * wechat php test */ //define your token define("TOKEN", "txtj"); $wechatObj = new wechatCallbackapiTest(); if (isset($_GET['echostr'])) { $wechatObj->valid(); }else{ $wechatObj->responseMsg(); } class wechatCallback

微信公众平台生成带参数二维码

<?php // +---------------------------------------------------------------------- // | 获取微信公众带参数二维码 // | Author: wzb [email protected] // +---------------------------------------------------------------------- namespace Mob\Controller; use Think\Contr

带参数的方法

带参数的方法 1.语法: <访问修饰符>放回值类型<方法名><(形式方法列表)>{ //方法的主体     } 2.调用带参方法 语法:对象名.方法名(参数1,参数2.....参数N)

微信二维码带参数的二维码(转)

官方文档地址:https://mp.weixin.qq.com/wiki/18/28fc21e7ed87bec960651f0ce873ef8a.html 原文地址:http://jingyan.baidu.com/article/fdbd4277cfd0c6b89f3f485f.html 注意事项 我知道你们是没有心情看注意事项的,但是很重要,所以我先摆上来. 用户扫描带参数的二维码,可能推送以下两种事件: 1.如果用户还未关注公众号,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给