gpt4 book ai didi

laravel-5 - Laravel 5 单页多分页

转载 作者:行者123 更新时间:2023-12-05 01:38:10 26 4
gpt4 key购买 nike

我有一个页面,其中有两个表显示来自不同数据库的不同数据。我可以对两个表进行分页,但是当我单击表 1 的第 2 页时,表 2 也将重定向到第 2 页。当我点击第 2 页。

最佳答案

如果你在 laravel 核心中看到,那么你会看到类似这样的分页功能

/**
* Paginate the given query.
*
* @param int $perPage
* @param array $columns
* @param string $pageName
* @param int|null $page
* @return \Illuminate\Contracts\Pagination\LengthAwarePaginator
*
* @throws \InvalidArgumentException
*/
public function paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null)
{
$total = $this->query->getCountForPagination();
$this->query->forPage(
$page = $page ?: Paginator::resolveCurrentPage($pageName),
$perPage = $perPage ?: $this->model->getPerPage()
);
return new LengthAwarePaginator($this->get($columns), $total, $perPage, $page, [
'path' => Paginator::resolveCurrentPath(),
'pageName' => $pageName,
]);
}

现在在上面的函数中,你可以传递 $pagename 来让两个分页分别工作,如下所示

$collectionA = ModelA::paginate(4, ['*'], 'pagination_a');
$collectionB = ModelB::paginate(4, ['*'], 'pagination_b');

或者您也可以为此使用 setPageName 函数

关于laravel-5 - Laravel 5 单页多分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39606404/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com