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
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。