2016-09-21 79 views
1

我有一個頁面,其中兩個表格顯示來自不同數據庫的不同數據。我可以爲這兩個表格分頁,但是當我單擊表格2的頁面2時,表格2也會重定向到頁面2.我如何使表格2停留在頁面1中,而當表格1轉到頁面2時,我如何使表格2停留在頁面1中點擊頁面上的2Laravel 5在單個頁面中的多個分頁

回答

5

如果在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, 
    ]); 
} 

現在,在上面的函數可以傳遞$頁面名稱,以使這兩個分頁分開工作像下面

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

或者你也可以使用setPageName函數

+0

非常感謝,感謝您的幫助,現在正在工作。你拯救了我的一天。 – JK9