现在我们需要根据用户访问的地址,动态获取不同页面上的数据 .. 这里我们可以使用查询符 .. 在这个地址上,添加一个 ? 查询符的名字可以是 page .. 或者其它任何你想要的名字 .. 等号右边的值是一个页码的值 ..
现在得到的数据跟之前还是一样的 .. 再回到项目去处理一下 .. 把 request 从 index 的 context 参数里拿出来 ..
然后在方法里添加一个 page .. 它的值可以用一下 request.input .. 得到 page 查询符的值 ... 这个 request 上的 input 方法可以获取到客户端发送过来的数据,包括地址查询符上的值 ..
下面可以再添加一个 perPage .. 让它等于 3 .. 再修改一下 paginate 方法 .. 第一个参数现在是 page .. 第二个参数设置成 perPage ..
回到浏览器 .. 再试一下 .. 注意数据的变化 ... 刷新一下这个 posts?page=2 ... 现在获取到的数据就是第二页上的数据 .. page 的值变成了 2 ... data 属性里的数据项目也会有变化 ..
再访问一下 page=6 ... 现在得到的就是第六页上的数据 ..
再试一下 .. 去掉这个查询符 ... 默认会获取到第一页上的数据 ...