2016-09-21 2 views
1

Ich habe eine Seite mit zwei Tabellen mit unterschiedlichen Daten aus verschiedenen Datenbanken. Ich kann die Paginierung für beide Tabellen durchführen, aber wenn ich auf Seite 2 für Tabelle 1 klicke, wird auch Tabelle 2 auf Seite 2 umgeleitet. Wie kann ich die Tabelle 2 auf Seite 1 bleiben lassen, während Tabelle 1 auf Seite 2 geht, wenn ich klicken Sie auf Seite 2.Laravel 5 mehrere Seitenumbruch auf einer einzigen Seite

Antwort

5

Wenn Sie in der Laravel Kern sehen, dann werden Sie

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

Jetzt in über Funktion paginieren Funktion so etwas wie dieses sehen Sie $ lan passieren kann sowohl Paginierung separat wie unten machen die Arbeit

Oder Sie können auch die Funktion setPageName dafür verwenden

+0

Vielen Dank, schätzen Sie Ihre Hilfe, es funktioniert jetzt. Du hast meinen Tag gerettet. – JK9

Verwandte Themen