當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Collection::keyBy方法代碼示例

本文整理匯總了PHP中Illuminate\Database\Eloquent\Collection::keyBy方法的典型用法代碼示例。如果您正苦於以下問題:PHP Collection::keyBy方法的具體用法?PHP Collection::keyBy怎麽用?PHP Collection::keyBy使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Illuminate\Database\Eloquent\Collection的用法示例。


在下文中一共展示了Collection::keyBy方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: notFoundManyException

 /**
  * Get notFoundManyException.
  * @param $ids
  * @param Collection $models
  * @param string $keyName
  * @return ValidationExceptionCollection
  */
 protected function notFoundManyException($ids, $models, $keyName = '')
 {
     $errors = [];
     $models->keyBy($keyName);
     foreach ($ids as $id) {
         if ($models->get($id)) {
             $errors[] = null;
         } else {
             $errors[] = $this->notFoundException($keyName);
         }
     }
     throw new ValidationExceptionCollection($errors);
 }
開發者ID:spira,項目名稱:api-core,代碼行數:20,代碼來源:RequestValidationTrait.php

示例2: prepareTickets

 public function prepareTickets(Collection $tickets)
 {
     return $tickets->keyBy('id')->map(function ($item, $key) {
         $item->status = $item->status;
         $item->priority = $item->priority;
         $item->category = $item->category;
         $item->customer = $item->customer;
         $item->agent = $item->agent;
         if ($item->agent) {
             $item->agent->department = $item->agent->department;
         }
         if ($item->customer) {
             $item->customer->company = $item->customer->company;
         }
         return $item;
     });
 }
開發者ID:seanjermey,項目名稱:bwm.dev,代碼行數:17,代碼來源:PublicController.php


注:本文中的Illuminate\Database\Eloquent\Collection::keyBy方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。