Как разбить 2 списка с помощью laravel

Как я могу разбить на страницы 2 списка с их разбивкой по страницам, каждый из которых во время разбивки на страницы не изменяет данные в двух списках, если я изменяю только то, где я выполняю пейджинг.

0
задан 28.04.2017, 18:42
1 ответ

Когда ты будешь верить в твой query с Eloquent, просто ты добавляешь отличное слово, которое будет параметром paginador для каждого списка, это известно как $pageName:

$queryLista1->paginate(10, ['*'], 'pagina');

$queryLista2->paginate(5, ['*'], 'paginalista2');

Если ты желаешь больше info на методе, прицеле в Illuminate\Database\Eloquent\Builder.php

/**
 * 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)
{
    $query = $this->toBase();

    $total = $query->getCountForPagination();

    $this->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,
    ]);
}
0
ответ дан 24.11.2019, 14:35
  • 1
    Хорошо я подаюсь спасибо, сейчас ты знаешь alg и # 250; n способ для того, чтобы страница не стала отвечающей совремнным требованиям в момент меняния paginaci и # 243; n, но они только изменят данные о таблице?? – Daniel Cruz Pablo 14.04.2016, 10:47