本文整理汇总了PHP中Illuminate\Pagination\LengthAwarePaginator::toArray方法的典型用法代码示例。如果您正苦于以下问题:PHP LengthAwarePaginator::toArray方法的具体用法?PHP LengthAwarePaginator::toArray怎么用?PHP LengthAwarePaginator::toArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Illuminate\Pagination\LengthAwarePaginator
的用法示例。
在下文中一共展示了LengthAwarePaginator::toArray方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getIndex
public function getIndex(Request $request, Bus $bus)
{
$userId = $request->user()->id;
$page = $request->input('page') ?: 1;
$perPage = config('inoplate.notification.per_page', 10);
$items = collect($this->notifRepository->get($userId, $page, $perPage));
$total = $this->notifRepository->count($userId);
$paginator = new LengthAwarePaginator($items, $total, $perPage, $page);
$paginator->setPath('/admin/inoplate-notification/notifications');
$items = $paginator->items();
return $this->getResponse('inoplate-notification::notifications.index', ['notifications' => $paginator->toArray()]);
}
示例2: make
/**
* Return table pagination data.
*
* @param Table $table
* @return array
*/
public function make(Table $table)
{
$options = $table->getOptions();
$perPage = $options->get('limit') ?: config('streams::system.per_page');
$pageName = $table->getOption('prefix') . 'page';
$page = app('request')->get($pageName);
$path = '/' . app('request')->path();
$paginator = new LengthAwarePaginator($table->getEntries(), $options->get('total_results', 0), $perPage, $page, compact('path', 'pageName'));
$pagination = $paginator->toArray();
$pagination['links'] = $paginator->appends(app('request')->all())->render();
return $pagination;
}
示例3: getIndex
public function getIndex(Request $request)
{
$page = $request->input('page') ?: 1;
$visibility = $request->input('visibility');
$ownership = $request->input('ownership');
$search = $request->input('search');
$perPage = config('inoplate.media.library.per_page', 10);
$items = collect($this->libraryRepository->get($page, $search, $visibility, $ownership));
$total = $this->libraryRepository->count();
$items->transform(function ($item, $key) {
return $this->generateReturnedData($item->toArray());
});
$paginator = new LengthAwarePaginator($items, $total, $perPage, $page);
$paginator->setPath('/admin/inoplate-media/libraries');
return $this->getResponse('inoplate-media::library.index', ['libraries' => $paginator->toArray()]);
}
示例4: toArray
/**
* {@inheritdoc}
*/
public function toArray()
{
$data = parent::toArray();
$data['search_result'] = $this->searchResult->toArray();
return $data;
}
示例5: toArray
public function toArray()
{
$array = $this->paginator->toArray();
$array['meta']['request'] = $this->request->query();
return $array;
}