2016-09-21 12 views
1

異なるデータベースの異なるデータを表示する2つのテーブルを持つページがあります。私は両方のテーブルのページングを行うことができますが、テーブル1のページ2をクリックすると、テーブル2もページ2にリダイレクトされます。テーブル2はページ1に、テーブル1はページ2に、あなたはlaravelコアに表示された場合、あなたは、両方のページネーションは以下のように個別に作業するためにあなたは$のページ名を渡すことができます上記の関数では今、このLaravel 5単一ページ内の複数のページ番号

/** 
* 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, 
    ]); 
} 

のような関数の何かをページ分割表示されます。2.

答えて

5

ページをクリックしてください

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

また、このためにsetPageName関数を使用することもできます

+0

ありがとうございました。ご協力いただきありがとうございます。あなたは私の一日を救った。 – JK9

関連する問題