Внедрить класс parainator в Laravel в другой - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть:

$products = Product::where('name', 'like', '%'.$request->q.'%')
        ->paginate(15);

// do some work on $products etc...
// now because of works done on $products the pagination data is
// is not available on $products anymore

, и все работает просто отлично, теперь для ответа API у нас есть отдельный независимый класс, который получает результаты и готовит его к выводу API, поэтому что-то вроде:

return ApiResponse::generate($products);

сейчас в классе ApiResponse, я хочу получить доступ к данным нумерации страниц!и это проблема.

Я могу получить текущую страницу с помощью:

$currentPage = LengthAwarePaginator::resolveCurrentPath();

, но как я могу получить доступ к другим данным нумерации страниц, таким как общее количество страниц и т. д.

PS: я не понимаюЯ не хочу создавать пользовательский класс пагинации, я хочу получить доступ к текущему экземпляру класса нумерации страниц в другом классе.как мне этого добиться?

Спасибо

...