Пример #1
0
 public static function hydrate(array $items, $connection = null)
 {
     $collection = with($instance = new static())->newCollection();
     foreach ($items as $item) {
         $model = $instance->newFromBuilder($item);
         if (!is_null($connection)) {
             $model->setConnection($connection);
         }
         $collection->push($model);
     }
     return $collection;
 }
Пример #2
0
 /**
  * Create a collection of models from plain arrays.
  *
  * @param  array  $items
  * @return Collection
  */
 public static function hydrate(array $items)
 {
     $instance = new static();
     $items = array_map(function ($item) use($instance) {
         return $instance->newFromBuilder($item);
     }, $items);
     return $instance->newCollection($items);
 }