Laravel 分页方法渲染后数据无法切换

我在thinkphp(5.1.x)的框架中使用了laravel的database和 paginate扩展包
在执行模板渲染后,点击指定的页面 page参数不起作用,无法分页展示数据![](

[laravel 分页方法渲染后数据无法切换]

"require": {   
        "illuminate/database": "^6.0",      
        "illuminate/events": "^6.0",
        "illuminate/pagination": "^6.0"
    },

以下是控制器代码


public function index(Request $request)\

{
  $books = BookModel::with(['cate', 'author', 'publisher'])->paginate(1);
  $books->setPath(url('/admin/book/index'));
  $window = UrlWindow::make($books);

  $elements = [
  $window['first'], is_array($window['slider']) ? '...' : null,
  $window['slider'],
  is_array($window['last']) ? '...' : null,
  $window['last']
 ];
  return $this->fetch('index',['paginator'=>$books,'elements'=>array_filter($elements),'books'=>$books]);
}

下面是模板代码 标签格式是thinkphp的{} 模式

 <div class="row">
                <ul class="pagination">
                        {if $paginator->hasPages()}
                            {if $paginator->onFirstPage()}
                                <li class="disabled"><span><<</span></li>
                            {else/}
                                <li><a href="{$paginator->url(1) }" rel="prev">首页</a></li>
                            {/if}
                        {foreach $elements as $element}
                                {if is_string($element)}
                                    <li class="disabled"><span>{$element}</span></li>
                                {/if}
                                {if is_array($element)}
                                    {foreach $element as $page=>$url}
                                        {if $page == $paginator->currentPage()}
                                            <li class="active"><a href="{$url}"><span>{$page}</span></a></li>
                                        {else/}
                                            <li><a href="{$url}">{$page}</a></li>
                                    {/if}
                                    {/foreach}
                                {/if}
                            {/foreach}
                        {if $paginator->hasMorePages()}
                            <li><a href="{$paginator->nextPageUrl()}" rel="next">>></a></li>
                        {else/}
                            >>
                        {/if}
                    {/if}
            </div>
        </div>

视图可以正常渲染 下面是渲染截图

(https://cdn.learnku.com/uploads/images/201...)

我的问题是page参数的值发生改变后 数据没有发生变化 请问我应该怎么尝试解决这个问题呢?

wl_9676
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!