当前位置: 首页>>代码示例>>PHP>>正文


PHP LengthAwarePaginator::toArray方法代码示例

本文整理汇总了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()]);
 }
开发者ID:inoplate,项目名称:notification,代码行数:12,代码来源:NotificationController.php

示例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;
 }
开发者ID:jacksun101,项目名称:streams-platform,代码行数:18,代码来源:TablePagination.php

示例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()]);
 }
开发者ID:inoplate,项目名称:media,代码行数:16,代码来源:LibraryController.php

示例4: toArray

 /**
  * {@inheritdoc}
  */
 public function toArray()
 {
     $data = parent::toArray();
     $data['search_result'] = $this->searchResult->toArray();
     return $data;
 }
开发者ID:elodex,项目名称:elodex,代码行数:9,代码来源:LengthAwarePaginator.php

示例5: toArray

 public function toArray()
 {
     $array = $this->paginator->toArray();
     $array['meta']['request'] = $this->request->query();
     return $array;
 }
开发者ID:ohiocms,项目名称:core,代码行数:6,代码来源:BaseLengthAwarePaginator.php


注:本文中的Illuminate\Pagination\LengthAwarePaginator::toArray方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。