Skip to content

Commit b92bbd5

Browse files
authored
Merge pull request #87 from yurykabanov/issue-76
Fix pagination used default eloquent's page size (fix #76)
2 parents 443012d + a9e7e28 commit b92bbd5

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/NilPortugues/Laravel5/JsonApi/Controller/JsonApiTrait.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ abstract public function getDataModel();
8383
protected function listResourceCallable()
8484
{
8585
return function () {
86-
return EloquentHelper::paginate($this->serializer, $this->getDataModel()->query())->get();
86+
return EloquentHelper::paginate($this->serializer, $this->getDataModel()->query(), $this->pageSize)->get();
8787
};
8888
}
8989

src/NilPortugues/Laravel5/JsonApi/Eloquent/EloquentHelper.php

+3-2
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,18 @@ trait EloquentHelper
2323
/**
2424
* @param JsonApiSerializer $serializer
2525
* @param Builder $builder
26+
* @param int $pageSize
2627
*
2728
* @return Builder
2829
*/
29-
public static function paginate(JsonApiSerializer $serializer, Builder $builder)
30+
public static function paginate(JsonApiSerializer $serializer, Builder $builder, $pageSize = null)
3031
{
3132
self::sort($serializer, $builder, $builder->getModel());
3233

3334
$request = RequestFactory::create();
3435

3536
$builder->paginate(
36-
$request->getPage()->size(),
37+
$request->getPage()->size() ?: $pageSize,
3738
self::columns($serializer, $request->getFields()->get()),
3839
'page',
3940
$request->getPage()->number()

0 commit comments

Comments
 (0)