拉拉维尔 4 分页链接空页面



我有一个返回数百条数据库记录的查询。

当我尝试使用 Laravel 4.2 方法对其进行分页时。链接显示,它们将我定向到search-view?page=1等等,但链接打开空白页面没有结果。只有第一页包含结果。

当我尝试在不分页的情况下显示这些结果时,页面永远不会结束,所以我需要对其进行分页。

控制器:

$results = $this->model->where($searchByColumn, '=', $searchKey)
                       ->paginate(30);
return View::make('search-view')
            ->with('results', $results);

视图:

@foreach ($results as $result)
   {{$result}} <br>
@endforeach
{{$results->links()}}

请对此提供任何帮助吗?

我想您在第二页上看不到任何记录,可能是因为未定义$searchByColumn和$searchKey,即仅在第一页上定义,因为作为表单的输入输入输入,但如果您遵循基本的分页器链接,则不会在其他页面上定义。

要通过连续请求保持$searchByColumn和$searchKey的值,您可以将它们附加到分页器生成的链接中,如下所示:

{{ $results->appends(
    array('searchByColumn' => $searchByColumn, 
    'searchKey ' => $searchKey ))->links() }}

调整代码以遵循参数的名称,不要忘记将它们传递给视图。

相关内容

  • 没有找到相关文章

最新更新