Configuration for API pagination and includes on listing
This commit is contained in:
parent
69dfd380ad
commit
de8bbcd098
4 changed files with 45 additions and 17 deletions
|
@ -45,13 +45,18 @@ class UserController extends Controller
|
|||
public function index(Request $request)
|
||||
{
|
||||
$this->authorize('user-list', $request->apiKey());
|
||||
$users = User::paginate(50);
|
||||
|
||||
return Fractal::create()->collection($users)
|
||||
$users = User::paginate(config('pterodactyl.paginate.api.users'));
|
||||
$fractal = Fractal::create()->collection($users)
|
||||
->transformWith(new UserTransformer($request))
|
||||
->withResourceName('user')
|
||||
->paginateWith(new IlluminatePaginatorAdapter($users))
|
||||
->toArray();
|
||||
->paginateWith(new IlluminatePaginatorAdapter($users));
|
||||
|
||||
if (config('pterodactyl.api.allow_includes_on_list') && $request->input('include')) {
|
||||
$fractal->parseIncludes(explode(',', $request->input('include')));
|
||||
}
|
||||
|
||||
return $fractal->toArray();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue