當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。